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
| Name | Type | Access | Description |
|---|---|---|---|
copyOutlines | boolean | Read | Visszaadja, hogy a {@code concatenate(…)} /Outlines-t az alábbi elemből kell-e másolni: |
| a forrásdokumentumok bejuttatása az úti célba. | |||
copyLogicalStructure | boolean | Read | Visszaadja, hogy a {@code concatenate(…)}-nak meg kell őrizni /StructTreeRoot |
| a forrásdokumentumokból származó logikai struktúra-információ. | |||
keepActions | boolean | Read | Visszaadja, hogy az oldalszintű /AA (további műveletek) bejegyzésekre |
| a lapok másolása során. | |||
lastException | Exception | Read | Az utolsó kivételt adja, amit a Try* csomagolótábla rögzített. Vagy {@code null} ha nincs. |
useDiskBuffer | boolean | Read | Visszaadja, 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
| Signature | Description |
|---|---|
PdfFileEditor() | Új {@code PdfFileEditor} példányt hoz létre. |
isCopyOutlines() → boolean | Visszaadja, 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() → boolean | Visszaadja, 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() → boolean | Visszaadja, 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() → Exception | Az utolsó kivételt adja, amit a Try* csomagolótábla rögzített. Vagy {@code null} ha nincs. |
isUseDiskBuffer() → boolean | Visszaadja, 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) → boolean | Csatlakoztat egy PDF-fájlhoz a szerkesztőhöz. |
bindPdf(inputStream: InputStream) → boolean | A PDF-et egy bemeneti áramlóról köti. |
bindPdf(document: Document) → boolean | Egy meglévő {@link Document}-ot köt a szerkesztőhöz. |
save(outputFile: String) → boolean | Megőrzi a kötött dokumentumot egy fájlba. |
save(outputStream: OutputStream) → boolean | Megőrzi a kötött dokumentumot egy kimeneti áramlásra. |
concatenate(inputFiles: String[], outputFile: String) → boolean | Több PDF fájlt összecsatol egy kimeneti fájlba. |
addPageBreak(src: Document, dst: Document, breaks: PageBreak[]) → boolean | Az 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) → boolean | Több PDF-áram egy kimeneti áramlásba kapcsolódik. |
concatenate(documents: Document[], result: Document) → boolean | Több dokumentumot összefog, és az összes oldalt a eredménydokumentumhoz csatolja. |
extract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | A PDF-fájlból egy kiviteli fájlba történő kivonat. |
extract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | A 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) → boolean | Kivonja 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) → boolean | Kivá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) → boolean | A forráskódból származó oldalakat beilleszti a célfájlba, az előírt helyen. |
delete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Eltörli a megadott oldalakat egy PDF-fájlból, és megőrzi az eredményt. |
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | A 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) → boolean | A 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) → boolean | A lapok egy könyvtárban vannak elrendezve. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream) → boolean | A bemeneti folyóból származó oldalakat egy kiadási folyóban mentett füzetbe rendezi. |
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize) → boolean | A céloldal méretét felhasználva a laplapokat egy füzetbe rendezi. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize) → boolean | A bemeneti áramlat oldalait a meghatározott céloldal méretével egy füzetbe rendezi. |
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String) → boolean | Két PDF fájlt összecsatol egy kimeneti fájlba. |
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | A {@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) → boolean | Kivonja a {@code 1..pageNum} oldalakat a{@ code outputFile}.-be. |
splitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Kivonja a {@codepageNum..lastPage} oldalakat a{@ code outputFile}.-be. |
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double) → boolean | A 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) → boolean | Próbáld ki a {@link #concatenate(String[], String) } változatát. |
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Próbáld ki a {@link #concatenate(InputStream[], OutputStream) } változatát. |
tryMakeBooklet(inputFile: String, outputFile: String) → boolean | Próbáld ki a {@link #makeBooklet(String, String) } változatát. |
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Próbáld ki a {@link #makeNUp(String, String. int, int) } változatát. |
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Próbáld ki a {@link #extract(String, int, Int, String) } változatát. |
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Próbáld ki a {@link #extract(String, int[], String) } változatát. |
tryResize(document: Document, parameters: ContentsResizeParameters) → boolean | Próbáld ki a {@link #resizeContents(dokumentum, ContentsResizeParameters) változatot. |
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Próbáld ki a {@link #append(String, String. int, int. |
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Próbáld ki a {@link #insert(String, int, String.int, Int, Stang) } változatát. |
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Próbáld ki a {@link #delete(String, int[], String) } változatát. |
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Próbáld ki a {@link #splitFromFirst(String, int, String) } változatát. |
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | Próbáld ki a {@link #splitToEnd(String, int, String) } változatát. |