PdfFileInfo
Přehled
PdfFileInfo je třída v Aspose.PDF FOSS pro .NET. Dědí z: IDisposable.
Fasáda pro přístup k metadatům a vlastnostem PDF dokumentu.
Tato třída poskytuje 34 metod pro práci s objekty PdfFileInfo v programech .NET. Dostupné metody zahrnují: BindPdf, ClearInfo, Close, Dispose, GetDocumentInfo, GetDocumentPrivilege, GetMetaInfo, GetPageHeight, GetPageRotation, GetPageWidth, GetPageXOffset, GetPageYOffset a 8 dalších metod. Všichni veřejní členové jsou přístupní jakékoli aplikaci .NET po instalaci balíčku Aspose.PDF FOSS pro .NET. Vlastnosti: Author, CreationDate, CreationDateValue, Creator, Document, HasCollection a dalších 26.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
Document | Document? | Čtení | Vázaný dokument. |
InputFile | string? | Čtení/zápis | Cesta ke zdrojovému PDF. |
HasOpenPassword | bool | Čtení | Zda PDF vyžaduje uživatelské/otevírací heslo pro otevření. |
HasEditPassword | bool | Čtení | Zda PDF má heslo vlastníka/úpravy (tj. |
PasswordType | PasswordType | Čtení | Jaký typ hesla (pokud existuje) ověřil vázané PDF. |
Title | string? | Čtení/zápis | Název dokumentu. |
Author | string? | Čtení/zápis | Autor dokumentu. |
Subject | string? | Čtení/zápis | Předmět dokumentu. |
Keywords | string? | Čtení/zápis | Klíčová slova dokumentu. |
Creator | string? | Čtení/zápis | Aplikace tvůrce. |
Producer | string? | Čtení | Aplikace producenta, která vytvořila PDF. |
Header | Dictionary<string, string> | Čtení/zápis | Vlastní položky metadat ze základního slovníku /Info, klíčované podle názvu. |
CreationDate | string | Čtení/zápis | Datum vytvoření v nativním formátu PDF (D:YYYYMMDDHHmmSSOHH’mm’), nebo prázdné, pokud chybí. |
CreationDateValue | DateTime | Čtení/zápis | Surový DateTime pohled na CreationDate (pohodlí jen pro FOSS). |
ModDate | string | Čtení/zápis | Datum úpravy v nativním formátu PDF (D:YYYYMMDDHHmmSSOHH’mm’), nebo prázdné, pokud není přítomno. |
ModDateValue | DateTime | Čtení/zápis | Surový DateTime pohled na ModDate (pohodlí jen pro FOSS). |
NumberOfPages | int | Čtení | Počet stránek. |
PdfVersion | string? | Čtení | Řetězec verze PDF (např. “1.4”, “1.7”). |
IsEncrypted | bool | Čtení | Zda je dokument šifrovaný. |
HasForm | bool | Čtení | Zda má dokument formulář. |
HasOutlines | bool | Čtení | Zda dokument obsahuje záložky. |
HasMetadata | bool | Čtení | Zda dokument obsahuje metadata XMP. |
HasEmbeddedFiles | bool | Čtení | Zda dokument obsahuje vložené soubory. |
HasPageLabels | bool | Čtení | Zda dokument obsahuje popisky stránek. |
HasLayers | bool | Čtení | Zda dokument obsahuje vrstvy (volitelný obsah). |
HasCollection | bool | Čtení | Zda je dokument PDF portfoliem (má v katalogu položku /Collection). |
IsTagged | bool | Čtení | Zda je dokument označen. |
PageLayout | string? | Čtení | Režim rozvržení stránky (např. “SinglePage”, “TwoColumnLeft”). |
PageMode | string? | Čtení | Režim stránky (např. “UseOutlines”, “FullScreen”). |
IsPdfFile | bool | Čtení | Zda je připojený dokument platným souborem PDF (vlastnost instance). |
InputStream | Stream? | Čtení/zápis | Zdrojový PDF stream. |
UseStrictValidation | bool | Čtení/zápis | Pokud je true, parser použije přísná pravidla pro validaci PDF. |
Metody
| Podpis: | Popis: |
|---|---|
PdfFileInfo() | Vytvořte prázdnou instanci PdfFileInfo. |
PdfFileInfo(document: Document) | Vytvořte instanci PdfFileInfo obalující existující dokument. |
PdfFileInfo(input: byte[]) | Vytvořte instanci PdfFileInfo z bajtů PDF. |
PdfFileInfo(input: byte[], password: string) | Vytvořte instanci PdfFileInfo z bajtů PDF s heslem. |
PdfFileInfo(inputFile: string) | Vytvořte instanci PdfFileInfo z cesty k souboru. |
PdfFileInfo(inputFile: string, password: string) | Vytvořte instanci PdfFileInfo z cesty k souboru s heslem. |
PdfFileInfo(inputStream: Stream) | Vytvořte instanci PdfFileInfo z proudu. |
PdfFileInfo(inputStream: Stream, password: string) | Otevřete z proudu s heslem. |
PdfFileInfo(inputStream: Stream, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Otevřete z proudu s heslem, dešifrující prostřednictvím vlastního bezpečnostního handleru. |
PdfFileInfo(inputFile: string, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Otevřete z cesty k souboru s heslem, dešifrující prostřednictvím vlastního bezpečnostního handleru. |
SaveNewInfo() | Uložte upravené informace do nového PDF souboru. |
SaveNewInfoWithXmp() | Uložte upravené informace do nového PDF souboru, synchronizací položek Info dict s metadaty XMP. |
SaveNewInfoWithXmp(outputFileName: string) | Uložte upravené informace do souboru a synchronizujte položky slovníku Info s metadaty XMP. |
SetMetaInfo(name: string, value: string) | Nastavte vlastní vlastnost metadat ve slovníku informací dokumentu. |
GetMetaInfo(name: string) | Získejte vlastní vlastnost metadat ze slovníku informací dokumentu. |
GetPdfVersion() | Alias ve formě metody pro PdfVersion odpovídající veřejnému rozhraní PdfFileInfo.GetPdfVersion(). |
GetPageWidth(pageNum: int) | Získat šířku konkrétní stránky v bodech (číslování stránek začíná od 1). |
GetPageHeight(pageNum: int) | Získat výšku konkrétní stránky v bodech (číslování stránek začíná od 1). |
GetPageRotation(pageNum: int) | Získá rotaci konkrétní stránky (0, 90, 180, 270). |
GetPageXOffset(pageNum: int) | X souřadnice počátku ořezu stránky v rámci mediálního okraje (CropBox levý inset). |
GetPageYOffset(pageNum: int) | Y-souřadnice počátku ořezu stránky v rámci okraje média (CropBox spodní odsazení). |
GetDocumentInfo() | Získat všechna metadata dokumentu jako slovník. |
IsValidPdfBytes(data: byte[]) | Zkontrolujte, zda zadané bajty představují platný soubor PDF. |
IsValidPdfStream(stream: Stream) | Zkontrolujte, zda daný stream představuje platný soubor PDF. |
GetDocumentPrivilege() | Získá oprávnění dokumentu (povolení). |
BindPdf(srcDoc: Document) | Propojte tuto fasádu s existující instancí Document. |
ClearInfo() | Vymaže standardní položky slovníku /Info (Title, Author, Subject, Keywords, Creator, Producer, Trapped, CreationDate, ModDate) v navázaném dokumentu. |
BindPdf(path: string) | Připojte tuto fasádu k souboru PDF na dané cestě. |
Save(destStream: Stream) | Uložte svázaný dokument do proudu. |
Save(destFile: string) | Uložte svázaný dokument na cestu souboru. |
Close() | Zavřete a uvolněte svázaný dokument. |
SaveNewInfo(outputStream: Stream) | Uložte upravený slovník Info do proudu. |
SaveNewInfo(outputFile: string) | Uložte upravený slovník Info do souboru. |
Dispose() | Volá Dispose na této instanci PdfFileInfo. |