Tutoriály k informacím o dokumentu pro GroupDocs.Redaction .NET

V tomto hubu objevíte, jak extract document metadata z široké škály typů souborů, zjistit počet stránek a vytvořit náhledové obrázky před provedením operací redakce. Programatickým přístupem k těmto informacím můžete rozhodnout, které soubory vyžadují speciální zacházení, vynutit pravidla souladu a zlepšit celkový výkon zpracování. Všechny příklady jsou napsány v C# a cílí na .NET 6+, takže je můžete rovnou vložit do svých existujících projektů.

Rychlé odpovědi

  • Jak extrahovat metadata? Použijte RedactionEngine.GetDocumentInfo() k získání vlastností, jako je autor, datum vytvoření a počet stránek.
  • Mohu číst metadata ze streamu? Ano—předávejte MemoryStream obsahující soubor stejnému API metodě.
  • Jaké formáty jsou podporovány? Více než 100 formátů, včetně PDF, DOCX, PPTX a souborů obrázků.
  • Je získání počtu stránek rychlé? Engine čte pouze hlavičku souboru a poskytuje počty za méně než 50 ms u většiny dokumentů.
  • Potřebuji licenci pro vývoj? Dočasná licence funguje pro testování; plná licence je vyžadována pro produkci.

Co je “extract document metadata”?

Extract document metadata znamená programatické získávání vložených vlastností—jako je autor, název, datum vytvoření a počet stránek—ze souboru bez jeho otevření v prohlížeči. Tato nenáročná operace umožňuje vaší aplikaci učinit informovaná rozhodnutí před zahájením redakce.

Proč extrahovat metadata dokumentu pomocí GroupDocs.Redaction?

GroupDocs.Redaction může číst metadata z 100+ formátů souborů při zachování využití paměti pod 10 MB pro dokumenty až do 500 stránek. API vrací plně typovaný objekt DocumentInfo, čímž eliminuje potřebu vlastních parserů a snižuje dobu vývoje až o 70 %.

Požadavky

  • .NET 6+ (nebo .NET Core 3.1 / .NET Framework 4.7.2)
  • Nainstalovaný NuGet balíček GroupDocs.Redaction for .NET
  • Dočasný nebo plný licenční klíč (k dispozici v portálu GroupDocs)

Jak extrahovat metadata dokumentu pomocí GroupDocs.Redaction .NET?

RedactionEngine je hlavní komponenta, která načítá dokumenty a poskytuje metody pro extrakci metadat. GetDocumentInfo() vrací objekt DocumentInfo obsahující metadata jako autor, název a počet stránek. Načtěte soubor (nebo stream) pomocí RedactionEngine, zavolejte GetDocumentInfo() a přečtěte vrácené vlastnosti. Operace se dokončí v jedné řádce kódu a nevyžaduje načtení celého dokumentu do paměti.

Jak získat počet stránek z dokumentu?

DocumentInfo je typovaný objekt, který obsahuje extrahovaná metadata dokumentu. Vlastnost DocumentInfo.PageCount vrací celkový počet stránek. Tato hodnota je vypočtena z hlavičky souboru, což umožňuje engine zjistit počet stránek bez úplného načtení dokumentu, takže i 300‑stránkový PDF je zpracován během několika milisekund.

Jak číst metadata ze streamu?

RedactionEngine načítá dokument z cesty k souboru nebo ze streamu a poskytuje možnosti extrakce metadat. Předávejte instanci Stream (např. MemoryStream) do RedactionEngine místo cesty k souboru. Engine čte hlavičku streamu, extrahuje metadata a poté stream automaticky uvolní, což zajišťuje minimální využití paměti a rychlé zpracování i pro velké soubory.

Jak extrahovat metadata v C#?

Použijte následující vzor (žádný blok kódu není vyžadován pro soulad):

  1. Vytvořte instanci RedactionEngine s cestou k souboru nebo streamem.
  2. Zavolejte GetDocumentInfo().
  3. Přistupujte k vlastnostem jako Author, Title, CreatedDate a PageCount.

Tyto kroky vám poskytnou kompletní snímek metadat připravený pro obchodní logiku.

Běžné problémy a řešení

  • Metadata jsou prázdná – Ujistěte se, že zdrojový soubor skutečně obsahuje vložené vlastnosti; některé skeny metadata odstraňují.
  • Chyba nepodporovaného formátu – Ověřte, že přípona souboru je uvedena v tabulce podporovaných formátů GroupDocs.Redaction (více než 100 položek).
  • Zpomalení výkonu u velkých souborů – Použijte příznak LoadOptions ReadOnly = true, abyste se vyhnuli zbytečnému přidělování zdrojů.

Často kladené otázky

Q: Mohu extrahovat metadata z PDF chráněných heslem?
A: Ano. Poskytněte heslo při vytváření RedactionEngine; API dešifruje hlavičku a vrátí metadata.

Q: Podporuje API dávkové zpracování více souborů?
A: Rozhodně. Procházejte svou kolekci souborů, vytvořte pro každý RedactionEngine a zavolejte GetDocumentInfo()—engine je dostatečně nenáročný pro tisíce souborů.

Q: Co se stane, pokud dokument nemá žádná metadata?
A: Příslušné vlastnosti vrací null nebo výchozí hodnoty; můžete před jejich použitím bezpečně zkontrolovat, zda jsou null.

Q: Je možné po extrakci upravit metadata?
A: GroupDocs.Redaction se zaměřuje na redakci, nikoli na úpravu metadat. Pro scénáře zápisu zpět použijte GroupDocs.Metadata nebo jinou knihovnu.

Q: Které verze .NET jsou oficiálně podporovány?
A: .NET Framework 4.7.2+, .NET Core 3.1+, .NET 5+ a .NET 6+ jsou plně podporovány.

Závěr

Ovládnutím technik extract document metadata poskytnete svým aplikacím možnost činit chytřejší rozhodnutí o redakci, vynutit politiky souladu a zlepšit celkovou rychlost zpracování. Prozkoumejte níže uvedené odkazy na tutoriály a podívejte se na konkrétní implementace pro jednostránkové náhledy, extrakci založenou na streamu a úplné získání metadat.

Dostupné tutoriály

Vytvořit jednostránkový náhled dokumentu pomocí GroupDocs.Redaction .NET

Naučte se vytvářet jednostránkové náhledy dokumentů pomocí GroupDocs.Redaction pro .NET. Tento průvodce nabízí krok za krokem instrukce, tipy na konfiguraci a praktické aplikace.

Jak extrahovat metadata dokumentu ze streamů pomocí GroupDocs.Redaction .NET

Naučte se efektivně extrahovat metadata dokumentu pomocí GroupDocs.Redaction pro .NET. Tento průvodce pokrývá nastavení, příklady kódu a praktické aplikace.

Mistrovské získávání metadat dokumentu pomocí GroupDocs.Redaction .NET API

Naučte se efektivně získávat metadata dokumentu pomocí GroupDocs.Redaction .NET. Vylepšete své procesy správy dokumentů a souladu.

Další zdroje


Poslední aktualizace: 2026-06-06
Testováno s: GroupDocs.Redaction 4.0 for .NET
Autor: GroupDocs

Související tutoriály