PdfFileInfo
Panoramica
PdfFileInfo è una classe in Aspose.PDF FOSS per .NET. Eredita da: IDisposable.
Facade per accedere ai metadati e alle proprietà del documento PDF.
Questa classe fornisce 34 metodi per lavorare con oggetti PdfFileInfo nei programmi .NET. I metodi disponibili includono: BindPdf, ClearInfo, Close, Dispose, GetDocumentInfo, GetDocumentPrivilege, GetMetaInfo, GetPageHeight, GetPageRotation, GetPageWidth, GetPageXOffset, GetPageYOffset e 8 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS per .NET. Proprietà: Author, CreationDate, CreationDateValue, Creator, Document, HasCollection e 26 altre.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Document | Document? | Lettura | Il documento legato. |
InputFile | string? | Lettura/Scrittura | Percorso del PDF di origine. |
HasOpenPassword | bool | Lettura | Se il PDF richiede una password utente/apertura per aprirlo. |
HasEditPassword | bool | Lettura | Se il PDF ha una password di proprietario/modifica (ovvero. |
PasswordType | PasswordType | Lettura | Quale tipo di password (se presente) ha autenticato il PDF associato. |
Title | string? | Lettura/Scrittura | Il titolo del documento. |
Author | string? | Lettura/Scrittura | L’autore del documento. |
Subject | string? | Lettura/Scrittura | L’oggetto del documento. |
Keywords | string? | Lettura/Scrittura | Le parole chiave del documento. |
Creator | string? | Lettura/Scrittura | L’applicazione creatrice. |
Producer | string? | Lettura | L’applicazione produttrice che ha creato il PDF. |
Header | Dictionary<string, string> | Lettura/Scrittura | Voci di metadata personalizzate dal dizionario /Info sottostante, indicizzate per nome. |
CreationDate | string | Lettura/Scrittura | La data di creazione nel formato nativo PDF (D:YYYYMMDDHHmmSSOHH’mm’), o vuota se assente. |
CreationDateValue | DateTime | Lettura/Scrittura | Visualizzazione grezza di DateTime di CreationDate (convenienza solo FOSS). |
ModDate | string | Lettura/Scrittura | La data di modifica nel formato nativo PDF (D:YYYYMMDDHHmmSSOHH’mm’), o vuota se assente. |
ModDateValue | DateTime | Lettura/Scrittura | Visualizzazione grezza di DateTime di ModDate (convenienza solo FOSS). |
NumberOfPages | int | Lettura | Numero di pagine. |
PdfVersion | string? | Lettura | La stringa della versione PDF (ad es., “1.4”, “1.7”). |
IsEncrypted | bool | Lettura | Se il documento è crittografato. |
HasForm | bool | Lettura | Se il documento ha un modulo. |
HasOutlines | bool | Lettura | Se il documento ha segnalibri. |
HasMetadata | bool | Lettura | Se il documento ha metadati XMP. |
HasEmbeddedFiles | bool | Lettura | Se il documento contiene file incorporati. |
HasPageLabels | bool | Lettura | Se il documento contiene etichette di pagina. |
HasLayers | bool | Lettura | Se il documento ha dei livelli (contenuto opzionale). |
HasCollection | bool | Lettura | Se il documento è un PDF Portfolio (ha una voce /Collection nel catalogo). |
IsTagged | bool | Lettura | Se il documento è etichettato. |
PageLayout | string? | Lettura | La modalità di layout della pagina (ad es., “SinglePage”, “TwoColumnLeft”). |
PageMode | string? | Lettura | La modalità della pagina (ad es., “UseOutlines”, “FullScreen”). |
IsPdfFile | bool | Lettura | Indica se il documento associato è un file PDF valido (proprietà dell’istanza). |
InputStream | Stream? | Lettura/Scrittura | Flusso PDF di origine. |
UseStrictValidation | bool | Lettura/Scrittura | Quando è vero, il parser applica regole di convalida PDF rigorose. |
Metodi
| Firma | Descrizione |
|---|---|
PdfFileInfo() | Crea un’istanza vuota di PdfFileInfo. |
PdfFileInfo(document: Document) | Crea un’istanza PdfFileInfo che avvolge un Document esistente. |
PdfFileInfo(input: byte[]) | Crea un’istanza PdfFileInfo da byte PDF. |
PdfFileInfo(input: byte[], password: string) | Crea un’istanza PdfFileInfo da byte PDF con una password. |
PdfFileInfo(inputFile: string) | Crea un’istanza PdfFileInfo da un percorso file. |
PdfFileInfo(inputFile: string, password: string) | Crea un’istanza PdfFileInfo da un percorso file con una password. |
PdfFileInfo(inputStream: Stream) | Crea un’istanza PdfFileInfo da un flusso. |
PdfFileInfo(inputStream: Stream, password: string) | Apri da un flusso con una password. |
PdfFileInfo(inputStream: Stream, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Apri da un flusso con una password, decrittando tramite un gestore di sicurezza personalizzato. |
PdfFileInfo(inputFile: string, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Apri da un percorso file con una password, decrittando tramite un gestore di sicurezza personalizzato. |
SaveNewInfo() | Salva le informazioni modificate in un nuovo file PDF. |
SaveNewInfoWithXmp() | Salva le informazioni modificate in un nuovo file PDF, sincronizzando le voci del dizionario Info con i metadati XMP. |
SaveNewInfoWithXmp(outputFileName: string) | Salva le informazioni modificate in un file, sincronizzando le voci del dizionario Info con i metadati XMP. |
SetMetaInfo(name: string, value: string) | Imposta una proprietà di metadati personalizzata nel dizionario delle informazioni del documento. |
GetMetaInfo(name: string) | Ottieni una proprietà di metadati personalizzata dal dizionario delle informazioni del documento. |
GetPdfVersion() | Alias in forma di metodo di PdfVersion che corrisponde alla superficie pubblica PdfFileInfo.GetPdfVersion(). |
GetPageWidth(pageNum: int) | Ottieni la larghezza di una pagina specifica in punti (numero di pagina basato su 1). |
GetPageHeight(pageNum: int) | Ottieni l’altezza di una pagina specifica in punti (numero di pagina basato su 1). |
GetPageRotation(pageNum: int) | Ottieni la rotazione di una pagina specifica (0, 90, 180, 270). |
GetPageXOffset(pageNum: int) | Coordinata X dell’origine del ritaglio della pagina all’interno del confine del supporto (CropBox inset sinistro). |
GetPageYOffset(pageNum: int) | Coordinata Y dell’origine del ritaglio della pagina all’interno del confine del supporto (CropBox inset inferiore). |
GetDocumentInfo() | Ottieni tutti i metadati del documento come un dizionario. |
IsValidPdfBytes(data: byte[]) | Verifica se i byte forniti rappresentano un file PDF valido. |
IsValidPdfStream(stream: Stream) | Verifica se il flusso fornito rappresenta un file PDF valido. |
GetDocumentPrivilege() | Ottieni i privilegi del documento (permessi). |
BindPdf(srcDoc: Document) | Associa questa facciata a un’istanza Document esistente. |
ClearInfo() | Cancella le voci standard del dizionario /Info (Title, Author, Subject, Keywords, Creator, Producer, Trapped, CreationDate, ModDate) sul documento associato. |
BindPdf(path: string) | Associa questa facade a un file PDF nel percorso fornito. |
Save(destStream: Stream) | Salva il documento associato in uno stream. |
Save(destFile: string) | Salva il documento associato in un percorso file. |
Close() | Chiudi e rilascia il documento associato. |
SaveNewInfo(outputStream: Stream) | Salva il dizionario Info modificato in uno stream. |
SaveNewInfo(outputFile: string) | Salva il dizionario Info modificato in un file. |
Dispose() | Chiama Dispose su questa istanza di PdfFileInfo. |