PdfFileEditor
Približni podaci
PdfFileEditor je klasa u Aspose.PDF FOSS za Java.
Pruža metode za manipulaciju PDF datotekom: konkatenacija, ekstrakcija stranica, razdvajanje, umetanje i brisanje stranice.
Ova klasa pruža 52 metode za rad s PdfFileEditor objektima u Java programima. Postoje i sljedeće metode: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines, i 23 dodatne metode. Svi javni članovi su dostupni bilo kojoj Java aplikaciji nakon instalacije paketa Aspose.PDF FOSS za Java. Ograničenja: copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.
Oznake i značajke
| Izvršni datum: | Iznos: | Prihvat | Opisivanje |
|---|---|---|---|
copyOutlines | boolean | Čitaj. | Vrati da li {@code concatenate(…)} treba kopirati /Outlines iz |
| izvorni dokumenti u odredište. | |||
copyLogicalStructure | boolean | Čitaj. | Vrati da li {@code concatenate(…)} treba zadržati /StructTreeRoot |
| Informacije o logičkoj strukturi iz izvornih dokumenata. | |||
keepActions | boolean | Čitaj. | Pozivni broj: |
| koji se čuvaju pri kopiranju stranica. | |||
lastException | Exception | Čitaj. | Vrati posljednji iznimak koji je uhvatio Try* wrapper, ili {@code null} ako nema. |
useDiskBuffer | boolean | Čitaj. | Vraća da li ovaj urednik treba više voljeti disk-buffer orijentirani. |
| strategije konkatenacije za velike radne opterećenja. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
PdfFileEditor() | Stvara novu {@code PdfFileEditor} instanc. |
isCopyOutlines() → boolean | Vrati da li {@code concatenate(…)} treba kopirati /Outlines iz |
| izvorni dokumenti u odredište. | |
setCopyOutlines(copyOutlines: boolean) | Omogućuje ili onemogućava kopiranje /Ograničenja tijekom konkatenacije. |
isCopyLogicalStructure() → boolean | Vrati da li {@code concatenate(…)} treba zadržati /StructTreeRoot |
| Informacije o logičkoj strukturi iz izvornih dokumenata. | |
setCopyLogicalStructure(copyLogicalStructure: boolean) | Omogućuje ili onemogućava kopiranje /StructTreeRoot tijekom konkatenacije. |
isKeepActions() → boolean | Pozivni broj: |
| koji se čuvaju pri kopiranju stranica. | |
setKeepActions(keepActions: boolean) | Omogućuje ili onemogućava /AA očuvanje pri kopiranju stranica. |
getLastException() → Exception | Vrati posljednji iznimak koji je uhvatio Try* wrapper, ili {@code null} ako nema. |
isUseDiskBuffer() → boolean | Vraća da li ovaj urednik treba više voljeti disk-buffer orijentirani. |
| strategije konkatenacije za velike radne opterećenja. | |
setUseDiskBuffer(useDiskBuffer: boolean) | Uključuje ili onemogućuje strategije konkatenacije orijentirane na disk-bufer. |
bindPdf(inputFile: String) → boolean | Veže PDF datoteku na ovaj urednik. |
bindPdf(inputStream: InputStream) → boolean | Veže PDF iz ulaznog toka. |
bindPdf(document: Document) → boolean | Veže postojeći {@link Document} na ovaj urednik. |
save(outputFile: String) → boolean | Sačuva vezani dokument u datoteku. |
save(outputStream: OutputStream) → boolean | Sačuva vezani dokument u izlazni tok. |
concatenate(inputFiles: String[], outputFile: String) → boolean | Konkatenira više PDF datoteka u jednu izlaznu datoteku. |
addPageBreak(src: Document, dst: Document, breaks: PageBreak[]) → boolean | Razdijeli svaku stranicu u {@code src} na konfiguriranom { @ link PageBreak} y-offset |
| i doda obje polovice {@code dst}. | |
concatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Konkatenira više PDF tokova u jedan izlazni tok. |
concatenate(documents: Document[], result: Document) → boolean | Konkatena više dokumenata, dodajući sve stranice rezultatu dokumenta. |
extract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Izvuči niz stranica iz PDF datoteke u isporuku. |
extract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Izvuči određene stranice iz PDF datoteke u isporuku. |
splitToPages(inputFile: String) → java.io.ByteArrayOutputStream[] | Podijeli ulazni PDF u jedan bajt-svrha po stranici, vraćeno kao |
| Array od {@link java.io.ByteArrayOutputStream} . | |
splitToPages(inputFile: String, outputDir: String) → boolean | |
splitFromFirst(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Izvuči stranice {@code 1..pageNum} iz ulaznog toka u izlazni tok. |
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Izvuči stranice {@code pageNum..lastPage} iz ulaznog toka u izlazni tok. |
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Ustavlja stranice iz izvorne datoteke u ciljnu datoteku na navedenom mjestu. |
delete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Izbriše određene stranice iz PDF datoteke i čuva rezultat. |
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Organizira stranice u N-up raspored. |
resizeContents(document: Document, parameters: ContentsResizeParameters) | Premenjuje veličinu sadržaja svih stranica u dokumentu zaokružujući svaku stranu |
| sadržajni tok u {@code q scaleX 0 0 scaleY tx ty cm … | |
resizeContents(document: Document, pageNumbers: int[], parameters: ContentsResizeParameters) | Premenjuje veličinu sadržaja određenih stranica u dokumentu tako što sve okružuje. |
| Strumi sadržaja ciljne stranice u {@code q … | |
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters) → boolean | Prekomjerno premostanje putanja datoteke {@code PdfFileEditor.ResizeContents(string, string, ContentsResizeParameters) } |
| u Asposeu. | |
makeBooklet(inputFile: String, outputFile: String) → boolean | Organizira stranice u raspored knjižnice. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream) → boolean | Organizira stranice iz ulaznog toka u raspored knjižnice koji je sačuvana u izlazni tok. |
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize) → boolean | Organizira stranice u raspored knjižnice koristeći određenu veličinu ciljne stranica. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize) → boolean | Organizira stranice iz unosa ulaza u raspored knjižnice s navedenom veličinom ciljne stranica. |
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String) → boolean | Konkatenira dvije PDF datoteke u jednu izlaznu datotek. |
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Pridružuje opseg stranica od {@code portFile} do kraja { @ code inputFille }, |
| pisanje rezultata na {@code outputFile}. | |
splitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Izvuči stranice {@code 1..pageNum} u { @ code outputFile}. |
splitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Izvuči stranice {@code pageNum..lastPage} u { @ code outputFile}. |
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double) → boolean | Širenje MediaBox i CropBox navedenog stranica za navedene rublje (u točkama), |
| U tom slučaju, u skladu s člankom 21. stavkom 1. točkom (a) ovog članka, Komisija može odlučiti da se primjenjuje na:. | |
tryConcatenate(inputFiles: String[], outputFile: String) → boolean | Pokušaj varijanta {@link #concatenate(String[], String)}. |
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Pokušajte varijantu {@link #concatenate(InputStream[], OutputStream)}. |
tryMakeBooklet(inputFile: String, outputFile: String) → boolean | Pokušaj varijanta {@link #makeBooklet(String, String)}. |
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Pokušaj varijanta {@link #makeNUp(String, String. int, int) } . |
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Pokušaj varijanta {@link #extract(String, int, Int, String)}. |
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Pokušaj varijanta {@link #extract(String, int[], String)}. |
tryResize(document: Document, parameters: ContentsResizeParameters) → boolean | Pokušajte varijantu {@link #resizeContents(Dokument, ContentsResizeParameters)}. |
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Pokušaj varijanta {@link #append(String, String. int, int. |
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Probaj varijantu {@link #insert(String, int, String. int int , int (string) }). |
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Pokušaj varijanta {@link #delete(String, int[], String)}. |
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Pokušaj varijanta {@link #splitFromFirst(String, int, String)}. |
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Pokušaj varijanta {@link #splitToEnd(String, int, String)}. |