PdfFileEditor

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

NamnTyp avAccessBeskrivning
copyOutlinesbooleanLäsningÅterkommer om {@code concatenate(…)} ska kopiera /Outlines från källdokumenten till destinationen.
copyLogicalStructurebooleanLäsningÅterkommer om {@code concatenate(…)} bör bevara /StructTreeRoot logisk struktur information från källdokumenten.
keepActionsbooleanLäsningReturnerar om sidnivå /AA (tillskott) poster bör sparas när du kopierar sidor.
lastExceptionExceptionLäsningReturnerar det sista undantaget som fångas av en Try*-vrapper, eller {@code null} om ingen.
useDiskBufferbooleanLäsningDet återkommer om denna redaktör bör föredra disk-buffer-orienterade konkatensstrategier för stora arbetsbelastningar.

Metoder

SignatureBeskrivning
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() → booleanReturnerar 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() → ExceptionReturnerar det sista undantaget som fångas av en Try*-vrapper, eller {@code null} om ingen.
isUseDiskBuffer() → booleanDet å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) → booleanBind en PDF-fil till den här redaktören.
bindPdf(inputStream: InputStream) → booleanBinder en PDF från ett input stream.
bindPdf(document: Document) → booleanBind en befintlig {@link Document} till den här redaktören.
save(outputFile: String) → booleanSpara det länkade dokumentet till en fil.
save(outputStream: OutputStream) → booleanSpara det länkade dokumentet till en utgångsström.
concatenate(inputFiles: String[], outputFile: String) → booleanKoncentrerar flera PDF-filer i en enda utgångsfil.
addPageBreak(src: Document, dst: Document, breaks: PageBreak[]) → booleanSkä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) → booleanKoncentrerar flera PDF-strömmar i en enda utgångsström.
concatenate(documents: Document[], result: Document) → booleanKoncatenerar flera dokument, bifogar alla sidor till resultatet.
extract(inputFile: String, startPage: int, endPage: int, outputFile: String) → booleanExtraherar ett antal sidor från en PDF-fil till en utgångsfil.
extract(inputFile: String, pageNumbers: int[], outputFile: String) → booleanExtraherar 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) → booleanExtraherar sidor {@code 1.pageNum} från inputströmmen till utgångströmmen.
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → booleanExtraherar sidor {@code pageNum.lastPage} från inputströmmen till outputströmmet.
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → booleanAnge sidor från en källfilen i ett målfiler på den angivna platsen.
delete(inputFile: String, pageNumbers: int[], outputFile: String) → booleanTa bort angivna sidor från en PDF-fil och spara resultatet.
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → booleanArrangera 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) → booleanFil-vägen överlämnar spegeln {@code PdfFileEditor.ResizeContents(string, sträng, ContentsResizeParameters)} i Aspose.
makeBooklet(inputFile: String, outputFile: String) → booleanArrangera sidor i en bokslags layout.
makeBooklet(inputStream: InputStream, outputStream: OutputStream) → booleanArrangerar sidor från inputströmmen till en bokstav layout som sparas till utgångströmmen.
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize) → booleanArrangera sidor i en bokstavslayout med hjälp av den angivna målsidan storlek.
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize) → booleanArrangerar sidor från ingångströmmen till en bokstavsläge med angiven målsidstorlek.
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String) → booleanKoncentrerar två PDF-filer i en utgångsfil.
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → booleanLä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) → booleanExtract sidor {@code 1.pageNum} till {_code outputFile}.
splitToEnd(inputFile: String, pageNum: int, outputFile: String) → booleanExtract sidor {@code pageNum.lastPage} till {_code outputFile}.
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double) → booleanUtö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) → booleanTry-variant av {@link #concatenate(String[], String)}.
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream) → booleanTry-variant av {@link #concatenate(InputStream[], OutputStream)}.
tryMakeBooklet(inputFile: String, outputFile: String) → booleanTry-variant av {@link #makeBooklet(String, String)}.
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → booleanTry-variant av {@link #makeNUp(String, String , int, int)}.
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String) → booleanTry-variant av {@link #extract(String, int, Int, String)}.
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String) → booleanTry-variant av {@link #extract(String, int[], String)}.
tryResize(document: Document, parameters: ContentsResizeParameters) → booleanTry-variant av {@link #resizeContents(Dokument, ContentsResizeParameters)}.
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → booleanTry-variant av {@link #append(String, String , int, int , Strings)}.
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → booleanTry-variant av {@link #insert(String, int, String , int , Int, string)}.
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String) → booleanTry-variant av {@link #delete(String, int[], String)}.
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String) → booleanTry-variant av {@link #splitFromFirst(String, int, String)}.
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String) → booleanTry-variant av {@link #splitToEnd(String, int, String)}.

Se även

 Svenska