PdfFileEditor

PdfFileEditor

Genel Bakış

PdfFileEditor Java için FOSS’de bir sınıf.

PDF dosyalarını işlemek için yöntemler sağlar: diziler, sayfalar çıkarma, bölme, ekleme ve silme.

Bu sınıf, Java programlarında PdfFileEditor nesnelerle çalışmak için 52 yöntem sağlar. Kullanılabilir yöntemler şunlardır: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines, ve 23 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.

Özellikler

Adı:Tip:AccessAçıklama:
copyOutlinesbooleanOku .Kaynak belgeleri / Outlines’i hedef yerine kopyalamayı {@code concatenate(…)} geri gönderir.
copyLogicalStructurebooleanOku .{@code concatenate(…)} kaynak belgelerden mantıksal yapı bilgilerini korumalı olup olmadığını gönderir.
keepActionsbooleanOku .Sayfalar kopyalanırken sayfa düzeyinde /AA (eklentisi) girdilerinin saklanıp saklanmalarını gönderir.
lastExceptionExceptionOku .Bir Try* wrapper tarafından yakalanan son istisna geri döndürür, veya hiç bulunmazsa {@code null}.
useDiskBufferbooleanOku .Bu düzenleyici büyük iş yükleri için disk-buffer odaklı dizme stratejilerini tercih edip etmemesi sorusunu gönderir.

Yöntemler

SignatureAçıklama:
PdfFileEditor()Yeni bir {@code PdfFileEditor} örneği oluşturur.
isCopyOutlines()booleanKaynak belgeleri / Outlines’i hedef yerine kopyalamayı {@code concatenate(…)} geri gönderir.
setCopyOutlines(copyOutlines: boolean)Birleştirme sırasında /Outlines kopyalamayı etkinleştirir veya devre dışı bırakır.
isCopyLogicalStructure()boolean{@code concatenate(…)} kaynak belgelerden mantıksal yapı bilgilerini korumalı olup olmadığını gönderir.
setCopyLogicalStructure(copyLogicalStructure: boolean)/StructTreeRoot kopyalanmasını etkinleştirir veya devre dışı bırakır.
isKeepActions()booleanSayfalar kopyalanırken sayfa düzeyinde /AA (eklentisi) girdilerinin saklanıp saklanmalarını gönderir.
setKeepActions(keepActions: boolean)Sayfaları kopyalarken /AA korumasını etkinleştirir veya devre dışı bırakır.
getLastException()ExceptionBir Try* wrapper tarafından yakalanan son istisna geri döndürür, veya hiç bulunmazsa {@code null}.
isUseDiskBuffer()booleanBu düzenleyici büyük iş yükleri için disk-buffer odaklı dizme stratejilerini tercih edip etmemesi sorusunu gönderir.
setUseDiskBuffer(useDiskBuffer: boolean)Disk-buffer odaklı zincirleme stratejilerini etkinleştirir veya devre dışı bırakır.
bindPdf(inputFile: String)booleanPDF dosyasını bu düzenleyiciye bağlar.
bindPdf(inputStream: InputStream)booleanBir giriş akışından bir PDF bağlar.
bindPdf(document: Document)booleanMevcut bir {@link Document}‘i bu düzenleyiciye bağlar.
save(outputFile: String)booleanBağlı belgeyi bir dosyaya kaydeder.
save(outputStream: OutputStream)booleanBağlı belgeyi bir çıkış akışına kaydeder.
concatenate(inputFiles: String[], outputFile: String)booleanBirden fazla PDF dosyasını bir çıkış dosyası olarak bağlar.
addPageBreak(src: Document, dst: Document, breaks: PageBreak[])boolean{@code src}‘deki her sayfayı yapılandırılmış { @ link PageBreak} y-offset’te bölür ve iki yarıyı da { @@ code dst } ’e ekler.
concatenate(inputStreams: InputStream[], outputStream: OutputStream)booleanBirden fazla PDF akışını bir çıkış akışı içine bağlar.
concatenate(documents: Document[], result: Document)booleanÇoklu belgeleri birleştirir ve tüm sayfaları sonuç belgesine ekler.
extract(inputFile: String, startPage: int, endPage: int, outputFile: String)booleanBir PDF dosyasından bir çıkış dosyası için sayfa aralığını çıkarır.
extract(inputFile: String, pageNumbers: int[], outputFile: String)booleanPDF dosyasından belirli sayfaları çıkış dosyası olarak çıkarır.
splitToPages(inputFile: String)java.io.ByteArrayOutputStream[]Giriş PDF’i sayfa başına bir bayt dizine ayırır ve {@link java.io.ByteArrayOutputStream} olarak geri gönderir.
splitToPages(inputFile: String, outputDir: String)boolean
splitFromFirst(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanGiriş akışından çıkış akışı için {@code 1.pageNum} sayfalarını çıkarır.
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream)booleanGiriş akışından çıkış akışı için {@code pageNum.lastPage} sayfalarını çıkarır.
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)booleanKaynak dosyasından belirtilen konumda hedef dosyaya sayfa ekler.
delete(inputFile: String, pageNumbers: int[], outputFile: String)booleanPDF dosyasından belirtilen sayfaları siler ve sonucu kaydeder.
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int)booleanSayfaları N-up düzenine ayarlar.
resizeContents(document: Document, parameters: ContentsResizeParameters)Belgedeki tüm sayfaların içeriğini, her bir sayfanın içerik akışını {@code q scaleX 0 0 scaleY tx ty cm … ‘de sararak yeniden boyutlandırır….
resizeContents(document: Document, pageNumbers: int[], parameters: ContentsResizeParameters)Belgedeki belirli sayfaların içeriğini, her hedef sayfanın içerik akışını {@code q … ‘da sararak yeniden boyutlandırır….
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters)booleanDosya yolu aşırı yüklenmesi {@code PdfFileEditor.ResizeContents(string, string, ContentsResizeParameters) }‘i Aspose’da yansıtır.
makeBooklet(inputFile: String, outputFile: String)booleanSayfaları bir kitaplık düzenine yerleştirir.
makeBooklet(inputStream: InputStream, outputStream: OutputStream)booleanGiriş akışından çıkan sayfaları çıkış akışı için kaydedilen bir kitaplık düzenine ayarlar.
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize)booleanBelirtilen hedef sayfa boyutunu kullanarak sayfayı bir kitaplık düzenine ayarlar.
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize)booleanGiriş akışından belirtilen hedef sayfa boyutuna sahip bir kitaplık düzenine sayfayı ayarlar.
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String)booleanİki PDF dosyasını bir çıkış dosyası olarak bağlar.
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)boolean{@code portFile}‘den { @ code inputFille } sonuna kadar bir sayfa aralığı ekler, sonucu { @@ code outputFILE}. olarak yazar.
splitFromFirst(inputFile: String, pageNum: int, outputFile: String)boolean{@code1.pageNum} sayfalarını { @codeoutputFile }’e çıkarır.
splitToEnd(inputFile: String, pageNum: int, outputFile: String)boolean{@code outputFile}’e sayfaları çıkarır.
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double)booleanBelirtilen sayfaların MediaBox ve CropBox’ini verilen marjlarla (puanlar halinde) genişletir, orijinal içerik konumunu korur (içerik { @ kod soldan } ve{ @ code altından} kayar).
tryConcatenate(inputFiles: String[], outputFile: String)boolean{@link #concatenate(String[], String}‘in deney varyantı.
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream)boolean{@link #concatenate(InputStream[], OutputStream) }‘in deney varyantı.
tryMakeBooklet(inputFile: String, outputFile: String)boolean{@link #makeBooklet(String, String}‘in deney varyantı.
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int)boolean{@link #makeNUp(String, String , int, int) }‘in deney varyantı.
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String)boolean{@link #extract(String, int, Int, String) }‘in deney varyantı.
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String)boolean{@link #extract(String, int[], String’in deneyin-variantı}.
tryResize(document: Document, parameters: ContentsResizeParameters)boolean{@link #resizeContents(Document, ContentsResizeParameters’ın deney varyantı) }.
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String)boolean{@link #append(String, String , int, int , Strings) }‘in deney varyantı.
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String)boolean{@link #insert(String, int, String.}‘in deney varyantı.
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String)boolean{@link #delete(String, int[], String’in deneyin-variantı}.
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String)boolean{@link #splitFromFirst(String, int, String}‘in deney varyantı.
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String)boolean{@link #splitToEnd(String, int, String) }‘in deney varyantı.

Ayrıca bakınız:

 Türkçe