PdfFileEditor
Översikt
PdfFileEditor är en klass i Aspose.PDF FOSS för Java.
Det ger metoder för att manipulera PDF-filer: kontaminering, extrahera sidor, splittra, insätta och ta bort sidor.
Denna klass ger 52 metoder för att arbeta med PdfFileEditor objekt i Java-program. Tillgängliga metoder inkluderar: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines,och 23 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter att ha installerat Aspose.PDF FOSS för Java paket. och egenskaper: copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
copyOutlines | boolean | Läsning | Återkommer om {@code concatenate(…)} ska kopiera /Outlines från källdokumenten till destinationen. |
copyLogicalStructure | boolean | Läsning | Återkommer om {@code concatenate(…)} bör bevara /StructTreeRoot logisk struktur information från källdokumenten. |
keepActions | boolean | Läsning | Returnerar om sidnivå /AA (tillskott) poster bör sparas när du kopierar sidor. |
lastException | Exception | Läsning | Returnerar det sista undantaget som fångas av en Try*-vrapper, eller {@code null} om ingen. |
useDiskBuffer | boolean | Läsning | Det återkommer om denna redaktör bör föredra disk-buffer-orienterade konkatensstrategier för stora arbetsbelastningar. |
Metoder
| Signature | Beskrivning |
|---|---|
PdfFileEditor() | Skapa ett nytt {@code PdfFileEditor} instans. |
isCopyOutlines() → boolean | Återkommer om {@code concatenate(…)} ska kopiera /Outlines från källdokumenten till destinationen. |
setCopyOutlines(copyOutlines: boolean) | Aktiverar eller inaktiverar kopiering av /Outlines under sammanslagning. |
isCopyLogicalStructure() → boolean | Återkommer om {@code concatenate(…)} bör bevara /StructTreeRoot logisk struktur information från källdokumenten. |
setCopyLogicalStructure(copyLogicalStructure: boolean) | Tillåter eller inaktiverar /StructTreeRoot kopiering under kontaminering. |
isKeepActions() → boolean | Returnerar om sidnivå /AA (tillskott) poster bör sparas när du kopierar sidor. |
setKeepActions(keepActions: boolean) | Aktiverar eller inaktiverar /AA-bevarande när sidor kopieras. |
getLastException() → Exception | Returnerar det sista undantaget som fångas av en Try*-vrapper, eller {@code null} om ingen. |
isUseDiskBuffer() → boolean | Det återkommer om denna redaktör bör föredra disk-buffer-orienterade konkatensstrategier för stora arbetsbelastningar. |
setUseDiskBuffer(useDiskBuffer: boolean) | Möjliggör eller inaktiverar disk-bufferorienterade konkatensstrategier. |
bindPdf(inputFile: String) → boolean | Bind en PDF-fil till den här redaktören. |
bindPdf(inputStream: InputStream) → boolean | Binder en PDF från ett input stream. |
bindPdf(document: Document) → boolean | Bind en befintlig {@link Document} till den här redaktören. |
save(outputFile: String) → boolean | Spara det länkade dokumentet till en fil. |
save(outputStream: OutputStream) → boolean | Spara det länkade dokumentet till en utgångsström. |
concatenate(inputFiles: String[], outputFile: String) → boolean | Koncentrerar flera PDF-filer i en enda utgångsfil. |
addPageBreak(src: Document, dst: Document, breaks: PageBreak[]) → boolean | Skär varje sida i {@code src} vid konfigurerad {_link PageBreak} y-offset och bifogar båda halvan till { @code dst}. |
concatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Koncentrerar flera PDF-strömmar i en enda utgångsström. |
concatenate(documents: Document[], result: Document) → boolean | Koncatenerar flera dokument, bifogar alla sidor till resultatet. |
extract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Extraherar ett antal sidor från en PDF-fil till en utgångsfil. |
extract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Extraherar specifika sidor från en PDF-fil till en utgångsfil. |
splitToPages(inputFile: String) → java.io.ByteArrayOutputStream[] | Dela in PDF-input i en byte array per sida, returnerad som en arie av {@link java.io.ByteArrayOutputStream}. |
splitToPages(inputFile: String, outputDir: String) → boolean | |
splitFromFirst(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Extraherar sidor {@code 1..pageNum} från inputströmmen till utgångströmmen. |
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Extraherar sidor {@code pageNum..lastPage} från inputströmmen till outputströmmet. |
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Ange sidor från en källfilen i ett målfiler på den angivna platsen. |
delete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Ta bort angivna sidor från en PDF-fil och spara resultatet. |
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Arrangera sidor i en N-up layout. |
resizeContents(document: Document, parameters: ContentsResizeParameters) | Resisera innehållet på alla sidor i dokumentet genom att infoga varje sida av innehållsström i en {@code q scaleX 0 0 scalesY tx ty cm … |
resizeContents(document: Document, pageNumbers: int[], parameters: ContentsResizeParameters) | Resisera innehållet på specifika sidor i dokumentet genom att infoga varje målsidans innehållsström i en {@code q … |
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters) → boolean | Fil-vägen överlämnar spegeln {@code PdfFileEditor.ResizeContents(string, sträng, ContentsResizeParameters)} i Aspose. |
makeBooklet(inputFile: String, outputFile: String) → boolean | Arrangera sidor i en bokslags layout. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream) → boolean | Arrangerar sidor från inputströmmen till en bokstav layout som sparas till utgångströmmen. |
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize) → boolean | Arrangera sidor i en bokstavslayout med hjälp av den angivna målsidan storlek. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize) → boolean | Arrangerar sidor från ingångströmmen till en bokstavsläge med angiven målsidstorlek. |
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String) → boolean | Koncentrerar två PDF-filer i en utgångsfil. |
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Lägg till ett antal sidor från {@code portFile} till slutet av {_code inputFale}, skriv resultatet till { @code outputFil}. |
splitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Extract sidor {@code 1..pageNum} till {_code outputFile}. |
splitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Extract sidor {@code pageNum..lastPage} till {_code outputFile}. |
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double) → boolean | Utökar MediaBox och CropBox av de angivna sidorna genom de givande marginalerna (i punkter), bevarar den ursprungliga innehållspositionen (innehållskiften per {@code left} eller { @code bottom}). |
tryConcatenate(inputFiles: String[], outputFile: String) → boolean | Try-variant av {@link #concatenate(String[], String)}. |
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Try-variant av {@link #concatenate(InputStream[], OutputStream)}. |
tryMakeBooklet(inputFile: String, outputFile: String) → boolean | Try-variant av {@link #makeBooklet(String, String)}. |
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Try-variant av {@link #makeNUp(String, String , int, int)}. |
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Try-variant av {@link #extract(String, int, Int, String)}. |
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Try-variant av {@link #extract(String, int[], String)}. |
tryResize(document: Document, parameters: ContentsResizeParameters) → boolean | Try-variant av {@link #resizeContents(Dokument, ContentsResizeParameters)}. |
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Try-variant av {@link #append(String, String , int, int , Strings)}. |
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Try-variant av {@link #insert(String, int, String , int , Int, string)}. |
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Try-variant av {@link #delete(String, int[], String)}. |
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Try-variant av {@link #splitFromFirst(String, int, String)}. |
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Try-variant av {@link #splitToEnd(String, int, String)}. |