PdfFileEditor

PdfFileEditor

Overview

PdfFileEditor egy osztály a Aspose.PDF FOSS-ban Java számára.

A PDF-fájlok manipulálására szolgáló módszereket: összefonódást, oldal kivonatát, szétosztást és a lapok beillesztését.

Ez a osztály 52 módszert biztosít az PdfFileEditor objektumokkal való munkavégzéshez Java programokban. A rendelkezésre álló módszerek közé tartozik: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines, és 23 további módszer. Minden nyilvános tag hozzáférhető bármely Java alkalmazás után telepítése a Aspose.PDF FOSS for Java csomag. A tulajdonságok: copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.

Properties

NameTypeAccessDescription
copyOutlinesbooleanReadVisszaadja, hogy a {@code concatenate(…)} /Outlines-t az alábbi elemből kell-e másolni:
a forrásdokumentumok bejuttatása az úti célba.
copyLogicalStructurebooleanReadVisszaadja, hogy a {@code concatenate(…)}-nak meg kell őrizni /StructTreeRoot
a forrásdokumentumokból származó logikai struktúra-információ.
keepActionsbooleanReadVisszaadja, hogy az oldalszintű /AA (további műveletek) bejegyzésekre
a lapok másolása során.
lastExceptionExceptionReadAz utolsó kivételt adja, amit a Try* csomagolótábla rögzített. Vagy {@code null} ha nincs.
useDiskBufferbooleanReadVisszaadja, hogy a szerkesztőnek inkább lemezes-tömegtartó orientált kell-e használni.
a nagy munkaerőkre vonatkozó összefonódási stratégiák.

Methods

SignatureDescription
PdfFileEditor()Új {@code PdfFileEditor} példányt hoz létre.
isCopyOutlines()booleanVisszaadja, hogy a {@code concatenate(…)} /Outlines-t az alábbi elemből kell-e másolni:
a forrásdokumentumok bejuttatása az úti célba.
setCopyOutlines(copyOutlines: boolean)A /Outlines másolás bekapcsolása vagy aktiválása a konkatenálás során.
isCopyLogicalStructure()booleanVisszaadja, hogy a {@code concatenate(…)}-nak meg kell őrizni /StructTreeRoot
a forrásdokumentumokból származó logikai struktúra-információ.
setCopyLogicalStructure(copyLogicalStructure: boolean)A /StructTreeRoot-t a sorrendelés során engedélyezi vagy letiltja.
isKeepActions()booleanVisszaadja, hogy az oldalszintű /AA (további műveletek) bejegyzésekre
a lapok másolása során.
setKeepActions(keepActions: boolean)A /AA-megőrzés engedélyezése vagy letiltása az oldalak másolásakor.
getLastException()ExceptionAz utolsó kivételt adja, amit a Try* csomagolótábla rögzített. Vagy {@code null} ha nincs.
isUseDiskBuffer()booleanVisszaadja, hogy a szerkesztőnek inkább lemezes-tömegtartó orientált kell-e használni.
a nagy munkaerőkre vonatkozó összefonódási stratégiák.
setUseDiskBuffer(useDiskBuffer: boolean)A lemez-tömegtartó orientált összefonódási stratégiák engedélyezése vagy kikapcsolása.
bindPdf(inputFile: String)booleanCsatlakoztat egy PDF-fájlhoz a szerkesztőhöz.
bindPdf(inputStream: InputStream)booleanA PDF-et egy bemeneti áramlóról köti.
bindPdf(document: Document)booleanEgy meglévő {@link Document}-ot köt a szerkesztőhöz.
save(outputFile: String)booleanMegőrzi a kötött dokumentumot egy fájlba.
save(outputStream: OutputStream)booleanMegőrzi a kötött dokumentumot egy kimeneti áramlásra.
concatenate(inputFiles: String[], outputFile: String)booleanTöbb PDF fájlt összecsatol egy kimeneti fájlba.
addPageBreak(src: Document, dst: Document, breaks: PageBreak[])booleanAz egyes lapok {@code src}-ban a konfigurált { @ link PageBreak} y-offsetben oszlanak.
és mindkét felét hozzáadja a {@code dst}.
concatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanTöbb PDF-áram egy kimeneti áramlásba kapcsolódik.
concatenate(documents: Document[], result: Document)booleanTöbb dokumentumot összefog, és az összes oldalt a eredménydokumentumhoz csatolja.
extract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanA PDF-fájlból egy kiviteli fájlba történő kivonat.
extract(inputFile: String, pageNumbers: int[], outputFile: String)booleanA PDF-fájlból meghatározott oldalakat von ki a kimeneti fájlba.
splitToPages(inputFile: String)java.io.ByteArrayOutputStream[]A bevezető PDF-t egy byte-arrayra osztja az oldalonként, és visszaadják mint a következő:
az {@link java.io.ByteArrayOutputStream} array.
splitToPages(inputFile: String, outputDir: String)boolean
splitFromFirst(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanKivonja a {@code 1..pageNum} oldalakat az input áramlóról, és adja ki őket a kimeneti áramlásba.
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanKiválasztja a {@code pageNum..lastPage} oldalakat az input áramlóról, és kivonatból.
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanA forráskódból származó oldalakat beilleszti a célfájlba, az előírt helyen.
delete(inputFile: String, pageNumbers: int[], outputFile: String)booleanEltörli a megadott oldalakat egy PDF-fájlból, és megőrzi az eredményt.
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanA lapokat N-up rendben rendezi.
resizeContents(document: Document, parameters: ContentsResizeParameters)A dokumentum összes lapjának tartalmát a papírok körbevétele révén méretezi.
tartalom áramlása {@code q scaleX 0 0 scaleY tx ty cm …
resizeContents(document: Document, pageNumbers: int[], parameters: ContentsResizeParameters)A dokumentum egyes oldalainak tartalmát a csomagolás útján változtatja meg.
a célzott oldal tartalomáramlása {@code q …
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters)booleanA fájl-út túlsúly tükrözése {@code PdfFileEditor.ResizeContents(húr, húr ContentsResizeParameters) }
Aspose-ban.
makeBooklet(inputFile: String, outputFile: String)booleanA lapok egy könyvtárban vannak elrendezve.
makeBooklet(inputStream: InputStream, outputStream: OutputStream)booleanA bemeneti folyóból származó oldalakat egy kiadási folyóban mentett füzetbe rendezi.
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize)booleanA céloldal méretét felhasználva a laplapokat egy füzetbe rendezi.
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize)booleanA bemeneti áramlat oldalait a meghatározott céloldal méretével egy füzetbe rendezi.
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String)booleanKét PDF fájlt összecsatol egy kimeneti fájlba.
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanA {@code portFile} és a { @ code inputFille } végéig terjedő oldalak tartományát hozzárendíti,
Az eredmény {@code outputFile}. címre íródott.
splitFromFirst(inputFile: String, pageNum: int, outputFile: String)booleanKivonja a {@code 1..pageNum} oldalakat a{@ code outputFile}.-be.
splitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanKivonja a {@codepageNum..lastPage} oldalakat a{@ code outputFile}.-be.
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double)booleanA megadott oldalak MediaBox és CropBox pontjait a megadottakkal (pontokban) bővíti,
az eredeti tartalom helyzete megőrzése (a tartalmak {@kód balra} és { @ kód aljára}-kal áthelyeződnek).
tryConcatenate(inputFiles: String[], outputFile: String)booleanPróbáld ki a {@link #concatenate(String[], String) } változatát.
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanPróbáld ki a {@link #concatenate(InputStream[], OutputStream) } változatát.
tryMakeBooklet(inputFile: String, outputFile: String)booleanPróbáld ki a {@link #makeBooklet(String, String) } változatát.
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanPróbáld ki a {@link #makeNUp(String, String. int, int) } változatát.
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanPróbáld ki a {@link #extract(String, int, Int, String) } változatát.
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String)booleanPróbáld ki a {@link #extract(String, int[], String) } változatát.
tryResize(document: Document, parameters: ContentsResizeParameters)booleanPróbáld ki a {@link #resizeContents(dokumentum, ContentsResizeParameters) változatot.
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)booleanPróbáld ki a {@link #append(String, String. int, int.
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanPróbáld ki a {@link #insert(String, int, String.int, Int, Stang) } változatát.
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String)booleanPróbáld ki a {@link #delete(String, int[], String) } változatát.
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String)booleanPróbáld ki a {@link #splitFromFirst(String, int, String) } változatát.
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String)booleanPróbáld ki a {@link #splitToEnd(String, int, String) } változatát.

See Also

 Magyar