Documentul
Opinie generală
Document este o clasă în Aspose.PDF FOSS pentru Java. Moștenitorii de la: Closeable.
Clasa centrală pentru lucrarea cu documente PDF (ISO 32000-1:2008).
Această clasă oferă 96 de metode pentru a lucra cu obiecte Document în programele Java. Metodele disponibile includ: Document, allocateObjectNumber, close, convert, convertToPdfA2B, decrypt, encrypt, exportAnnotationsToXfdf, flatten, getActions, getBackground, getCatalog, și 59 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: actions, background, catalog, centerWindow, collection, displayDocTitle, şi 32 mai mult.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
background | Color | Citeşte. | Întoarce culoarea de fundal la nivelul documentului setată prin: |
| {@link #setBackground(Color)}, sau { @code null} pentru niciuna. | |||
pages | PageCollection | Citeşte. | Ia paginile. |
info | DocumentInfo | Citeşte. | Întoarce dicționarul de informații privind documentele (ISO 32000-1:2008, §14.3.3). |
orCreateInfo | DocumentInfo | Citeşte. | Aliasuri depreciate pentru {@link #getInfo()}. |
metadata | XmpMetadata | Citeşte. | Întoarce metadatele XMP ale acestui document. |
version | String | Citeşte. | Întoarce șirul versiunii PDF (de exemplu:. |
catalog | PdfDictionary | Citeşte. | Întoarce dicționarul de catalog. |
actions | DocumentActions | Citeşte. | Retoară activatoarele de acțiune la nivelul documentului (ISO 32000-1:2008, §12.6.4.1): |
| {@code /OpenAction} plus intrările { @code & #AA} (va-închide, va/a salvat, | |||
| va/a-imprimat). | |||
trailer | PdfDictionary | Citeşte. | Întoarce dicţionarul trailerului. |
parser | PDFParser | Citeşte. | Întoarce parserul PDF de bază (pentru utilizarea internă a componentelor motorului). |
outlines | OutlineCollection | Citeşte. | Întoarce colecția de contururi ale documentelor (marcați). |
form | Form | Citeşte. | Întoarce forma interactivă (AcroForm) a acestui document. |
embeddedFiles | EmbeddedFileCollection | Citeşte. | Întoarce colecția de fișiere încorporate (anexări). |
collection | Collection | Citeşte. | Întoarce portofoliul documentului {@link Collection}, în care se instantiează un |
| Unul gol la prima accesare. | |||
fontUtilities | FontUtilities | Citeşte. | Întoarce utilitățile de font pentru acest document. |
embedStandardFonts | boolean | Citeşte. | Întoarce dacă trebuie să se încorporeze fonturile PDF standard 14 atunci când se salvează. |
layers | java.util.List<Layer> | Citeşte. | Întoarce lista de grupuri opționale de conținut ( straturi). |
viewerPreferences | ViewerPreferences | Citeşte. | Întoarce preferințele spectatorului. |
hideToolbar | boolean | Citeşte. | Ascunde preferințele din bara de instrumente. |
hideMenubar | boolean | Citeşte. | Ascunde preferințele din bara de meniu. |
hideWindowUI | boolean | Citeşte. | Ascunde preferințele interfaței de utilizare a ferestrei. |
fitWindow | boolean | Citeşte. | Se potriveşte preferinţei ferestrei. |
centerWindow | boolean | Citeşte. | Preferința de fereastră centrală. |
displayDocTitle | boolean | Citeşte. | Afișează preferința titlului documentului. |
pageLayout | String | Citeşte. | Layout-ul paginii (SinglePage, OneColumn și TwoColumnLeft etc.). |
pageMode | PageMode | Citeşte. | Obţine modul de pagină. |
pageInfo | PageInfo | Citeşte. | Salvează documentul într-un fişier. |
linearized | boolean | Citeşte. | Întoarce dacă documentul curent este linearizat pentru vizualizarea web rapidă. |
sourcePath | String | Citeşte. | Întoarce calea fișierului de la care a fost încărcat acest document, sau {@code null} pentru documente noi |
| sau documente încărcate din fluxuri. | |||
fileName | String | Citeşte. | Întoarce numele fișierului (calea) din care a fost deschis acest document. |
namedDestinations | NamedDestinations | Citeşte. | Întoarce colecția de destinații denumite ale documentului. |
pageLabels | PageLabels | Citeşte. | Întoarce etichetele paginii sau {@code null} dacă nu este prezent. |
taggedContent | TaggedContent | Citeşte. | Întoarce conținutul documentului etichetat, oferind acces la arbore de structură logică. |
logicalStructure | StructTreeRoot | Citeşte. | Întoarce structura logică pentru citire. |
encrypted | boolean | Citeşte. | Întoarce adevărat dacă acest document este criptat. |
javaScript | JavaScriptCollection | Citeşte. | Întoarce colectia JavaScript din arborele de nume al documentului. |
pdfaCompliant | boolean | Citeşte. | Întoarce true dacă acest document este conform PDF/A (setat după convert ((() sau validate (())). |
pdfFormat | PdfFormat | Citeşte. | Întoarce formatul PDF al acestui document după conversie. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
Document(filePath: String) | Deschide un document PDF dintr-o cale de fișier. |
Document(filePath: String, password: String) | Deschide un document PDF dintr-o cale de fișier cu o parolă. |
Document(filePath: String, password: String, customHandler: ICustomSecurityHandler) | Deschide un document PDF dintr-o cale de fișiere folosind un manipulator de securitate personalizat. |
Document(stream: InputStream) | Deschide un document PDF dintr-un flux de intrare. |
Document(stream: InputStream, password: String) | Deschide un document PDF dintr-un flux de intrare cu o parolă. |
Document(stream: InputStream, password: String, customHandler: ICustomSecurityHandler) | Deschide un document PDF dintr-un flux de intrare folosind un manipulator de securitate personalizat. |
Document() | Creează un nou document PDF gol. |
Document(filePath: String, options: HtmlLoadOptions) | Creează un document PDF dintr-un fișier HTML. |
Document(stream: InputStream, options: HtmlLoadOptions) | Creează un document PDF dintr-un flux de intrare HTML. |
getBackground() → Color | Întoarce culoarea de fundal la nivelul documentului setată prin: |
| {@link #setBackground(Color)}, sau { @code null} pentru niciuna. | |
setBackground(color: Color) | Aplică o culoare solidă de fundal la fiecare pagină din document |
| (prin {@link Page#setBackground(Color)}). | |
getPages() → PageCollection | Întoarce paginile. |
getInfo() → DocumentInfo | Întoarce dicționarul de informații privind documentele (ISO 32000-1:2008, §14.3.3). |
getOrCreateInfo() → DocumentInfo | Aliasuri depreciate pentru {@link #getInfo()}. |
getMetadata() → XmpMetadata | Întoarce metadatele XMP ale acestui document. |
setXmpMetadata(stream: InputStream) | Setează metadatele XMP din baiti XML brute citite dintr-un flux. |
getXmpMetadata(stream: OutputStream) | Scrie meta-date XMP XML byte în fluxul de ieșire dat. |
getVersion() → String | Întoarce șirul versiunii PDF (de exemplu:. |
getCatalog() → PdfDictionary | Întoarce dicționarul de catalog. |
getActions() → DocumentActions | Retoară activatoarele de acțiune la nivelul documentului (ISO 32000-1:2008, §12.6.4.1): |
| {@code /OpenAction} plus intrările { @code & #AA} (va-închide, va/a salvat, | |
| va/a-imprimat). | |
getTrailer() → PdfDictionary | Întoarce dicţionarul trailerului. |
getParser() → PDFParser | Întoarce parserul PDF de bază (pentru utilizarea internă a componentelor motorului). |
getOutlines() → OutlineCollection | Întoarce colecția de contururi ale documentelor (marcați). |
getForm() → Form | Întoarce forma interactivă (AcroForm) a acestui document. |
getEmbeddedFiles() → EmbeddedFileCollection | Întoarce colecția de fișiere încorporate (anexări). |
getCollection() → Collection | Întoarce portofoliul documentului {@link Collection}, instantiind un |
| Unul gol la prima accesare. | |
setCollection(value: Collection) | Înlocuiește (sau elimină, atunci când {@code value == null}) documentul |
| portofoliu. | |
getFontUtilities() → FontUtilities | Întoarce utilitățile de font pentru acest document. |
isEmbedStandardFonts() → boolean | Întoarce dacă trebuie să se încorporeze fonturile PDF standard 14 atunci când se salvează. |
setEmbedStandardFonts(embed: boolean) | Indică dacă fonturile standard 14 PDF trebuie încorporate atunci când se salvează. |
getLayers() → java.util.List<Layer> | Întoarce lista de grupuri opționale de conținut ( straturi). |
getViewerPreferences() → ViewerPreferences | Întoarce preferințele spectatorului. |
getHideToolbar() → boolean | Ascunde preferințele din bara de instrumente. |
setHideToolbar(v: boolean) | Seturi preferințe de ascunde bara de instrumente. |
getHideMenubar() → boolean | Ascunde preferințele din bara de meniu. |
setHideMenubar(v: boolean) | Seturi de preferințe din bara de meniu ascuns. |
getHideWindowUI() → boolean | Ascunde preferințele interfaței de utilizare a ferestrei. |
setHideWindowUI(v: boolean) | Seturi preferințe UI de fereastră ascunsă. |
getFitWindow() → boolean | Se potriveşte preferinţei ferestrei. |
setFitWindow(v: boolean) | Seturi de preferințe pentru fereastră. |
getCenterWindow() → boolean | Preferința de fereastră centrală. |
setCenterWindow(v: boolean) | Seturi preferințe centrul ferestrei. |
getDisplayDocTitle() → boolean | Afișează preferința titlului documentului. |
setDisplayDocTitle(v: boolean) | Setarea preferinței de afișare a titlului documentului. |
getPageLayout() → String | Layout-ul paginii (SinglePage, OneColumn și TwoColumnLeft etc.). |
setPageLayout(layout: String) | Setare layout pagină. |
getPageMode() → PageMode | Întoarce modul pagină. |
setPageMode(mode: PageMode) | Setarea modului de pagină. |
getPageInfo() → PageInfo | Salvează documentul într-un fişier. |
processParagraphs() | Procesarea paragrafelor pentru toate paginile (pas de layout). |
save(filePath: String) | @param filePath calea fișierului de ieșire |
| @ arunca IOException dacă scrie nu reușește | |
| @ arunca IllegalArgumentException dacă filePath este nul | |
| / | |
save() | Salvează documentul înapoi la calea țintă asociată. |
save(outputStream: OutputStream) | Salvează documentul într-un flux de ieşire. |
hasIncrementalUpdate() → boolean | Întoarce dacă documentul curent conține actualizări incrementale. |
optimize() | Cere o rescriere completă la următoarea salvare în loc de un apendice incremental. |
requestFullRewrite() | Solicită ca următoarea operațiune de salvare să efectueze o rescriere completă chiar dacă: |
| în caz contrar, ar fi posibilă o economisire incrementală. | |
isLinearized() → boolean | Întoarce dacă documentul curent este linearizat pentru vizualizarea web rapidă. |
optimizeResources() | Elimină resursele neutilizate la nivel de pagină înainte de următoarea salvare. |
optimizeResources(options: org.aspose.pdf.optimization.OptimizationOptions) | Optimizează documentul în funcție de opțiunile furnizate înaintea următoarei sesiuni. |
| Salvaţi. | |
save(filePath: String, format: SaveFormat) | Salvează documentul în formatul specificat. |
save(filePath: String, options: PdfSaveOptions) | Salvează documentul cu opțiunile de salvare PDF specificate. |
save(filePath: String, options: HtmlSaveOptions) | Salvează documentul ca HTML cu opțiunile specificate. |
getSourcePath() → String | Întoarce calea fișierului de la care a fost încărcat acest document, sau {@code null} pentru documente noi |
| sau documente încărcate din fluxuri. | |
getFileName() → String | Întoarce numele fișierului (calea) din care a fost deschis acest document. |
setFileName(fileName: String) | Indică numele fişierului asociat acestui document. |
exportAnnotationsToXfdf(filePath: String) | Exportează toate anotațiile din acest document într-un fișier XFDF. |
exportAnnotationsToXfdf(stream: OutputStream) | Exportează toate anotațiile din acest document într-un flux de ieșire XFDF. |
importAnnotationsFromXfdf(filePath: String) | Importă comentarii dintr-un fișier XFDF în acest document. |
importAnnotationsFromXfdf(stream: InputStream) | Importă în acest document anotații dintr-un flux de intrare XFDF. |
flatten() | Aplatizează întregul document: coacă toate comentariile și formele de câmp aparentă. |
| în fluxuri de conținut al paginii, apoi elimină anotațiile și câmpurile de formular. | |
flatten(settings: Form.FlattenSettings) | Aplatizează documentul folosind setările de aplatizare a formularului specificate. |
getNamedDestinations() → NamedDestinations | Întoarce colecția de destinații denumite ale documentului. |
getPageLabels() → PageLabels | Întoarce etichetele paginii sau {@code null} dacă nu este prezent. |
getTaggedContent() → TaggedContent | Întoarce conținutul documentului etichetat, oferind acces la arbore de structură logică. |
getLogicalStructure() → StructTreeRoot | Întoarce structura logică pentru citire. |
allocateObjectNumber() → int | Alocă un nou număr de obiect pentru un alt obiectiv indirect. |
registerImportedObject(body: PdfBase) → PdfObjectReference | Înregistrează un obiect importat dintr-un alt document sub o nouă alocare. |
| Cheia. - Ce?. | |
isEncrypted() → boolean | Întoarce adevărat dacă acest document este criptat. |
encrypt(userPassword: String, ownerPassword: String, permissions: int, cryptoAlgorithm: CryptoAlgorithm) | Criptarea documentului cu parole de utilizator și proprietar folosind algoritmul specificat. |
encrypt(userPassword: String, ownerPassword: String, privilege: org.aspose.pdf.facades.DocumentPrivilege, customHandler: ICustomSecurityHandler) | Cifră documentul cu un manager de securitate personalizat. |
encrypt(userPassword: String, ownerPassword: String, privilege: org.aspose.pdf.facades.DocumentPrivilege, cryptoAlgorithm: CryptoAlgorithm, usePdf20: boolean) | Criptarea documentului cu parolele de utilizator și proprietar folosind algoritmul specificat |
| şi set de privilegii. | |
decrypt() | Decriptarea documentului, eliminând criptare. |
getJavaScript() → JavaScriptCollection | Întoarce colectia JavaScript din arborele de nume al documentului. |
validate(outputLogPath: String, format: PdfFormat) → boolean | Validează documentul în raport cu profilul formatului PDF specificat. |
validate(logStream: OutputStream, format: PdfFormat) → boolean | Validează documentul în raport cu profilul formatului PDF specificat. |
validate(options: PdfFormatConversionOptions) → boolean | Validează documentul folosind un obiect de opțiune PDF/A. |
convert(outputLogPath: String, format: PdfFormat, action: ConvertErrorAction) → boolean | Convertează documentul în format PDF specificat. |
convert(logStream: OutputStream, format: PdfFormat, action: ConvertErrorAction) → boolean | Convertează documentul în format PDF specificat. |
convert(logStream: OutputStream, format: PdfFormat, action: ConvertErrorAction, transparencyAction: ConvertTransparencyAction) → boolean | Convertă cu manipulare explicită a transparenței. |
convert(options: PdfFormatConversionOptions) → boolean | Convertează folosind opțiuni de conversie detaliate. |
convertToPdfA2B(outputLogPath: String) → boolean | Convertează acest PDF în format PDF/A-2B. |
convertToPdfA2B(logStream: OutputStream) → boolean | Convertează acest PDF în format PDF/A-2B. |
repair() | Încercările de a repara probleme structurale minore înaintea salvării, validării sau evaluării. |
| fluxurile de lucru pentru conversie. | |
isPdfaCompliant() → boolean | Întoarce true dacă acest document este conform PDF/A (setat după convert ((() sau validate (())). |
getPdfFormat() → PdfFormat | Întoarce formatul PDF al acestui document după conversie. |
close() | Închide documentul şi eliberează resursele subiacente. |