PdfFileEditor
Overview
PdfFileEditor Java için Aspose.PDF FOSS sınıfıdır.
PDF dosyalarını manipüle etme yöntemleri sağlar: sayfaları çalmak, çıkarmak ve bölmek.
Bu sınıf, Java programlarında PdfFileEditor nesnelerle çalışmak için 52 yöntem sunar. Mevcut yöntemler şunları içerir: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines,23 adet daha yöntemler. Tüm kamu üyeleri, Java paket için Aspose.PDF FOSS’u yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Mülkiyet : copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
copyOutlines | boolean | Read | {@code concatenate(…)} kaynak belgelerinden /Outlines’ı varış noktasına kopyalamak için mi geri dönüyor?. |
copyLogicalStructure | boolean | Read | {@code concatenate(…)} kaynak belgelerinden /StructTreeRoot mantıksal yapı bilgileri korumalı mıdır. |
keepActions | boolean | Read | Sayfa seviyesinde /AA (ekstra eylemler) girişleri kopyalanırken muhafaza edilmelidir. |
lastException | Exception | Read | Bir Try* çubuk tarafından yakalanan son istisna veya {@code null} eğer yoksa iade edilir. |
useDiskBuffer | boolean | Read | Bu editörün büyük çalışma yükleri için disk-buffer yönlü konkatasyon stratejilerini tercih etmesi gerektiğini tekrarlıyor. |
Methods
| Signature | Description |
|---|---|
PdfFileEditor() | Yeni bir {@code PdfFileEditor} örneği oluşturur. |
isCopyOutlines() → boolean | {@code concatenate(…)} kaynak belgelerinden /Outlines’ı varış noktasına kopyalamak için mi geri dönüyor?. |
setCopyOutlines(copyOutlines: boolean) | • Konkatasyon sırasında kopyalanmayı etkinleştirir veya engeller. |
isCopyLogicalStructure() → boolean | {@code concatenate(…)} kaynak belgelerinden /StructTreeRoot mantıksal yapı bilgileri korumalı mıdır. |
setCopyLogicalStructure(copyLogicalStructure: boolean) | • Konkatasyon sırasında /StructTreeRoot kopyalanmasını etkinleştirir veya engeller. |
isKeepActions() → boolean | Sayfa seviyesinde /AA (ekstra eylemler) girişleri kopyalanırken muhafaza edilmelidir. |
setKeepActions(keepActions: boolean) | Sayfa kopyalanırken /AA muhafaza etkinleştirir veya engeller. |
getLastException() → Exception | Bir Try* çubuk tarafından yakalanan son istisna veya {@code null} eğer yoksa iade edilir. |
isUseDiskBuffer() → boolean | Bu editörün büyük çalışma yükleri için disk-buffer yönlü konkatasyon stratejilerini tercih etmesi gerektiğini tekrarlıyor. |
setUseDiskBuffer(useDiskBuffer: boolean) | Disk-buffer yönlendirilmiş konkatasyon stratejilerini etkinleştirir veya engeller. |
bindPdf(inputFile: String) → boolean | Bu editörle bir PDF dosyasını bağlayın. |
bindPdf(inputStream: InputStream) → boolean | Bir giriş akışından bir PDF bağlar. |
bindPdf(document: Document) → boolean | Bu editörün mevcut {@link Document}‘i bağlayın. |
save(outputFile: String) → boolean | Bir dosyaya bağlanan belgeyi kaydeder. |
save(outputStream: OutputStream) → boolean | Bir çıkış akışı için bağlanmış belgeyi kaydeder. |
concatenate(inputFiles: String[], outputFile: String) → boolean | Birden fazla PDF dosyasını tek bir çıkış dosyasına dönüştürür. |
addPageBreak(src: Document, dst: Document, breaks: PageBreak[]) → boolean | Her sayfa {@code src} ile yapılandırılmış {_link PageBreak} y-offset’te bölün ve her iki yarısını { @code dst}‘ye ekleyin. |
concatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Birden fazla PDF akışını tek bir çıkış akışı haline getirir. |
concatenate(documents: Document[], result: Document) → boolean | Çeşitli belgeleri birleştirir ve sonuç belgesine tüm sayfaları ekler. |
extract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Bir PDF dosyasından bir çıkış dosisine sayfa yelpazesini çıkarır. |
extract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Belirli sayfaları bir PDF dosyasından bir çıkış dosisine çıkarır. |
splitToPages(inputFile: String) → java.io.ByteArrayOutputStream[] | PDF girişini sayfada bir byte aralığına bölünür, {@link java.io.ByteArrayOutputStream} aralık olarak geri getirilir. |
splitToPages(inputFile: String, outputDir: String) → boolean | |
splitFromFirst(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Sayfa {@code 1..pageNum} giriş akışından çıkış akışı içine çıkarır. |
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | Sayfa {@code pageNum..lastPage} giriş akışından çıkış akışı içine çıkarır. |
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | Bir kaynak dosyasından belirlenen konumda hedef dosya sayfalarını girer. |
delete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Belirlenen sayfaları bir PDF dosyasından silinir ve sonuçları kaydeder. |
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | Sayfa bir N-up layout haline getirilir. |
resizeContents(document: Document, parameters: ContentsResizeParameters) | Belgenin tüm sayfalarının içeriğini {@code q scaleX 0 0 scalesY tx ty cm’de her sayfanın içerik akışını doldurarak yeniden düzenler…. |
resizeContents(document: Document, pageNumbers: int[], parameters: ContentsResizeParameters) | Belgenin belirli sayfalarının içeriğini, hedeflenen her sayfanın içerik akışını {@code q … |
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters) → boolean | Dosya yolu yansıtıcı ayna {@code PdfFileEditor.ResizeContents(string, string, ContentsResizeParameters)} içinde Aspose. |
makeBooklet(inputFile: String, outputFile: String) → boolean | Sayfa bir kitaplık tablosuna yerleştirilir. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream) → boolean | Giriş akışından sayfaları çıkış akışı için kaydedilen bir kitaplık düzenine yerleştirir. |
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize) → boolean | Sayfaları belirlenen hedef sayfa boyutunu kullanarak bir kitaplık düzenine ayarlayın. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize) → boolean | Giriş akışından sayfaları belirlenen hedef sayfa boyutuna sahip bir kitaplık düzenine ayarlar. |
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String) → boolean | İki PDF dosyasını tek bir çıkış dosyasına karıştırır. |
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | {@code portFile} sayfalarının bir yelpazesini {_code inputFale} sonuna ekleyin ve sonuçları {-code outputFil} yazın. |
splitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | Sayfa {@code 1..pageNum}‘u {_code outputFile} içine çıkarın. |
splitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | {@code pageNum..lastPage} sayfalarını {_code outputFile}‘ye çıkarın. |
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double) → boolean | MediaBox ve CropBox sayfasını belirlenen marjlar ( Noktalarda) ile genişletir, orijinal içerik pozisyonunu korur (suyu {@code left} ile { @code bottom} arasında değiştirilir). |
tryConcatenate(inputFiles: String[], outputFile: String) → boolean | Bu arada, bu tür bir durumla karşılaştık. |
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | Bu nedenle, bu tür bir durumun farkına varmak için (daha fazla) bir uygulama yapabilirsiniz. |
tryMakeBooklet(inputFile: String, outputFile: String) → boolean | * @link #makeBooklet (String, String) için bir seçenektir. |
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | *İnternette bir tür (string, string) ve. |
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | * @link #extract(String, int, Int, String) için bir seçenektir. |
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Bu tür bir uygulama yaparak, {@link #extract(String, int[], String)} ile değişir. |
tryResize(document: Document, parameters: ContentsResizeParameters) → boolean | *Dokümanlar için {@link #resizeContents(DOKUMENT, ContentsResizeParameters)} seçeneği. |
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | *İnternette bir uygulama yapın (String, String , int , Int , Strings ). |
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | *İnternette bir tür seçenek var: String, int, string. |
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | Bu arada, bu tür bir soru ile karşılaştırıldığında, (daha fazla). |
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | *İlk defa bir link seçeneği var. |
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | *Satırma yöntemi: {@link #splitToEnd(String, int, String)}. |