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