PdfFileInfo

PdfFileInfo

Przegląd

PdfFileInfo jest klasą w Aspose.PDF FOSS dla .NET. Dziedziczy po: IDisposable.

Fasada do uzyskiwania metadanych i właściwości dokumentu PDF.

Ta klasa udostępnia 34 metody do pracy z obiektami PdfFileInfo w programach .NET. Dostępne metody obejmują: BindPdf, ClearInfo, Close, Dispose, GetDocumentInfo, GetDocumentPrivilege, GetMetaInfo, GetPageHeight, GetPageRotation, GetPageWidth, GetPageXOffset, GetPageYOffset oraz 8 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla każdej aplikacji .NET po zainstalowaniu pakietu Aspose.PDF FOSS dla .NET. Właściwości: Author, CreationDate, CreationDateValue, Creator, Document, HasCollection oraz 26 kolejnych.

Właściwości

NazwaTypDostępOpis
DocumentDocument?OdczytPowiązany dokument.
InputFilestring?Odczyt/zapisŚcieżka do źródłowego pliku PDF.
HasOpenPasswordboolOdczytCzy PDF wymaga hasła użytkownika/otwarcia, aby go otworzyć.
HasEditPasswordboolOdczytCzy PDF ma hasło właściciela/edycji (tj.
PasswordTypePasswordTypeOdczytJaki rodzaj hasła (jeśli istnieje) uwierzytelnił powiązany PDF.
Titlestring?Odczyt/zapisTytuł dokumentu.
Authorstring?Odczyt/zapisAutor dokumentu.
Subjectstring?Odczyt/zapisTemat dokumentu.
Keywordsstring?Odczyt/zapisSłowa kluczowe dokumentu.
Creatorstring?Odczyt/zapisAplikacja twórcza.
Producerstring?OdczytAplikacja producenta, która utworzyła plik PDF.
HeaderDictionary<string, string>Odczyt/zapisNiestandardowe wpisy metadanych z podstawowego słownika /Info, kluczowane według nazwy.
CreationDatestringOdczyt/zapisData utworzenia w natywnym formacie PDF (D:YYYYMMDDHHmmSSOHH’mm’), lub pusta, gdy nieobecna.
CreationDateValueDateTimeOdczyt/zapisSurowy widok DateTime CreationDate (wygoda dostępna tylko w FOSS).
ModDatestringOdczyt/zapisData modyfikacji w natywnym formacie PDF (D:YYYYMMDDHHmmSSOHH’mm’), lub pusta, gdy nieobecna.
ModDateValueDateTimeOdczyt/zapisSurowy widok DateTime ModDate (wygoda dostępna tylko w FOSS).
NumberOfPagesintOdczytLiczba stron.
PdfVersionstring?OdczytCiąg wersji PDF (np. “1.4”, “1.7”).
IsEncryptedboolOdczytCzy dokument jest zaszyfrowany.
HasFormboolOdczytCzy dokument ma formularz.
HasOutlinesboolOdczytCzy dokument ma zakładki.
HasMetadataboolOdczytCzy dokument ma metadane XMP.
HasEmbeddedFilesboolOdczytCzy dokument zawiera osadzone pliki.
HasPageLabelsboolOdczytCzy dokument ma etykiety stron.
HasLayersboolOdczytCzy dokument ma warstwy (zawartość opcjonalna).
HasCollectionboolOdczytCzy dokument jest portfolio PDF (ma wpis /Collection w katalogu).
IsTaggedboolOdczytCzy dokument jest otagowany.
PageLayoutstring?OdczytTryb układu strony (np. “SinglePage”, “TwoColumnLeft”).
PageModestring?OdczytTryb strony (np. “UseOutlines”, “FullScreen”).
IsPdfFileboolOdczytCzy powiązany dokument jest prawidłowym plikiem PDF (właściwość instancji).
InputStreamStream?Odczyt/zapisStrumień PDF źródła.
UseStrictValidationboolOdczyt/zapisGdy prawda, parser stosuje ścisłe reguły walidacji PDF.

Metody

SygnaturaOpis
PdfFileInfo()Utwórz pustą instancję PdfFileInfo.
PdfFileInfo(document: Document)Utwórz instancję PdfFileInfo opakowującą istniejący Document.
PdfFileInfo(input: byte[])Utwórz instancję PdfFileInfo z bajtów PDF.
PdfFileInfo(input: byte[], password: string)Utwórz instancję PdfFileInfo z bajtów PDF z hasłem.
PdfFileInfo(inputFile: string)Utwórz instancję PdfFileInfo z ścieżki pliku.
PdfFileInfo(inputFile: string, password: string)Utwórz instancję PdfFileInfo z ścieżki pliku z hasłem.
PdfFileInfo(inputStream: Stream)Utwórz instancję PdfFileInfo ze strumienia.
PdfFileInfo(inputStream: Stream, password: string)Otwórz ze strumienia z hasłem.
PdfFileInfo(inputStream: Stream, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler)Otwórz ze strumienia z hasłem, odszyfrowując przy użyciu niestandardowego handlera zabezpieczeń.
PdfFileInfo(inputFile: string, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler)Otwórz z ścieżki pliku z hasłem, odszyfrowując przy użyciu niestandardowego handlera zabezpieczeń.
SaveNewInfo()Zapisz zmodyfikowane informacje do nowego pliku PDF.
SaveNewInfoWithXmp()Zapisz zmodyfikowane informacje do nowego pliku PDF, synchronizując wpisy słownika Info z metadanymi XMP.
SaveNewInfoWithXmp(outputFileName: string)Zapisz zmodyfikowane informacje do pliku, synchronizując wpisy słownika Info z metadanymi XMP.
SetMetaInfo(name: string, value: string)Ustaw niestandardową właściwość metadanych w słowniku informacji dokumentu.
GetMetaInfo(name: string)Pobierz niestandardową właściwość metadanych ze słownika informacji o dokumencie.
GetPdfVersion()Alias w formie metody PdfVersion odpowiadający publicznemu interfejsowi PdfFileInfo.GetPdfVersion().
GetPageWidth(pageNum: int)Pobierz szerokość konkretnej strony w punktach (numeracja stron od 1).
GetPageHeight(pageNum: int)Pobierz wysokość konkretnej strony w punktach (numeracja stron od 1).
GetPageRotation(pageNum: int)Pobierz obrót określonej strony (0, 90, 180, 270).
GetPageXOffset(pageNum: int)Współrzędna X pochodzenia przycięcia strony w granicach nośnika (CropBox wcięcie po lewej).
GetPageYOffset(pageNum: int)Współrzędna Y pochodzenia przycięcia strony w granicach nośnika (CropBox wcięcie od dołu).
GetDocumentInfo()Pobierz wszystkie metadane dokumentu jako słownik.
IsValidPdfBytes(data: byte[])Sprawdź, czy podane bajty reprezentują prawidłowy plik PDF.
IsValidPdfStream(stream: Stream)Sprawdź, czy podany strumień reprezentuje prawidłowy plik PDF.
GetDocumentPrivilege()Pobierz przywileje dokumentu (uprawnienia).
BindPdf(srcDoc: Document)Powiąż tę fasadę z istniejącą instancją Document.
ClearInfo()Czyści standardowe wpisy słownika /Info (Title, Author, Subject, Keywords, Creator, Producer, Trapped, CreationDate, ModDate) w powiązanym dokumencie.
BindPdf(path: string)Powiąż tę fasadę z plikiem PDF w podanej ścieżce.
Save(destStream: Stream)Zapisz powiązany dokument do strumienia.
Save(destFile: string)Zapisz powiązany dokument do ścieżki pliku.
Close()Zamknij i zwolnij powiązany dokument.
SaveNewInfo(outputStream: Stream)Zapisz zmodyfikowany słownik Info do strumienia.
SaveNewInfo(outputFile: string)Zapisz zmodyfikowany słownik Info do pliku.
Dispose()Wywołuje metodę Dispose na tej instancji PdfFileInfo.

Zobacz także

 Polski