PDFWriter
Genel Bakış
PDFWriter Java için FOSS’de bir sınıf.
PDF nesnelerinin bir grafikini geçerli bir PDF dosyasına serileştirir.
Bu sınıf, Java programlarında PDFWriter nesnelerle çalışmak için 7 yöntem sunar. Kullanılabilir yöntemler şunlardır: PDFWriter, allocateObjectNumber, setEncryptor, write, writeCompressed, writeIncremental, writeIncrementalWithXRefStream. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir.
Yöntemler
| Signature | Açıklama: |
|---|---|
setEncryptor(encryptor: PDFEncryptor, encryptDictKey: PdfObjectKey) | Yazma tarafı şifreleme için şifreleyiciyi ayarlar. |
PDFWriter(output: OutputStream, pdfVersion: float) | Yeni bir PDFWriter oluşturmak. |
write(trailer: PdfDictionary, objects: Map<PdfObjectKey, PdfBase>) | Tam bir PDF dosyası yazar: başlık, nesneler, xref tablosu ve trailer. |
writeIncremental(original: RandomAccessReader, trailer: PdfDictionary, modifiedObjects: Map<PdfObjectKey, PdfBase>) | Mevcut bir PDF’e artısal güncelleme yazıyor. |
allocateObjectNumber() → PdfObjectKey | Yeni bir nesne numarası atadı ve anahtarı geri verdi. |
writeCompressed(trailer: PdfDictionary, objects: Map<PdfObjectKey, PdfBase>, maxPerStream: int) | Obyekt akışları ve xref akışı (PDF 1.5+) ile tam bir PDF yazar. |
writeIncrementalWithXRefStream(original: RandomAccessReader, trailer: PdfDictionary, modifiedObjects: Map<PdfObjectKey, PdfBase>) | Metin xref tablosu yerine bir x Ref akışı kullanarak artışlı güncelleme yazıyor. |