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
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
Document | Document? | Odczyt | Powiązany dokument. |
InputFile | string? | Odczyt/zapis | Ścieżka do źródłowego pliku PDF. |
HasOpenPassword | bool | Odczyt | Czy PDF wymaga hasła użytkownika/otwarcia, aby go otworzyć. |
HasEditPassword | bool | Odczyt | Czy PDF ma hasło właściciela/edycji (tj. |
PasswordType | PasswordType | Odczyt | Jaki rodzaj hasła (jeśli istnieje) uwierzytelnił powiązany PDF. |
Title | string? | Odczyt/zapis | Tytuł dokumentu. |
Author | string? | Odczyt/zapis | Autor dokumentu. |
Subject | string? | Odczyt/zapis | Temat dokumentu. |
Keywords | string? | Odczyt/zapis | Słowa kluczowe dokumentu. |
Creator | string? | Odczyt/zapis | Aplikacja twórcza. |
Producer | string? | Odczyt | Aplikacja producenta, która utworzyła plik PDF. |
Header | Dictionary<string, string> | Odczyt/zapis | Niestandardowe wpisy metadanych z podstawowego słownika /Info, kluczowane według nazwy. |
CreationDate | string | Odczyt/zapis | Data utworzenia w natywnym formacie PDF (D:YYYYMMDDHHmmSSOHH’mm’), lub pusta, gdy nieobecna. |
CreationDateValue | DateTime | Odczyt/zapis | Surowy widok DateTime CreationDate (wygoda dostępna tylko w FOSS). |
ModDate | string | Odczyt/zapis | Data modyfikacji w natywnym formacie PDF (D:YYYYMMDDHHmmSSOHH’mm’), lub pusta, gdy nieobecna. |
ModDateValue | DateTime | Odczyt/zapis | Surowy widok DateTime ModDate (wygoda dostępna tylko w FOSS). |
NumberOfPages | int | Odczyt | Liczba stron. |
PdfVersion | string? | Odczyt | Ciąg wersji PDF (np. “1.4”, “1.7”). |
IsEncrypted | bool | Odczyt | Czy dokument jest zaszyfrowany. |
HasForm | bool | Odczyt | Czy dokument ma formularz. |
HasOutlines | bool | Odczyt | Czy dokument ma zakładki. |
HasMetadata | bool | Odczyt | Czy dokument ma metadane XMP. |
HasEmbeddedFiles | bool | Odczyt | Czy dokument zawiera osadzone pliki. |
HasPageLabels | bool | Odczyt | Czy dokument ma etykiety stron. |
HasLayers | bool | Odczyt | Czy dokument ma warstwy (zawartość opcjonalna). |
HasCollection | bool | Odczyt | Czy dokument jest portfolio PDF (ma wpis /Collection w katalogu). |
IsTagged | bool | Odczyt | Czy dokument jest otagowany. |
PageLayout | string? | Odczyt | Tryb układu strony (np. “SinglePage”, “TwoColumnLeft”). |
PageMode | string? | Odczyt | Tryb strony (np. “UseOutlines”, “FullScreen”). |
IsPdfFile | bool | Odczyt | Czy powiązany dokument jest prawidłowym plikiem PDF (właściwość instancji). |
InputStream | Stream? | Odczyt/zapis | Strumień PDF źródła. |
UseStrictValidation | bool | Odczyt/zapis | Gdy prawda, parser stosuje ścisłe reguły walidacji PDF. |
Metody
| Sygnatura | Opis |
|---|---|
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. |