PdfViewer
Genel Bakış
PdfViewer Java için FOSS’de bir sınıf. Mirasçılar: Printable, AutoCloseable.
PDF belgeleri görüntülemek ve basmak için cephe.
Bu sınıf, Java programlarında PdfViewer nesnelerle çalışmak için 26 yöntem sağlar. Kullanılabilir yöntemler şunlardır: PdfViewer, bindPdf, close, closePdfFile, decodeAllPages, decodePage, getResolution, isAutoResize, isAutoRotate, isPrintAsGrayscale, isPrintPageDialog, isUseIntermidiateImage, ve 11 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: autoResize, autoRotate, printAsGrayscale, printPageDialog, resolution, useIntermidiateImage.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
autoResize | boolean | Oku . | Sayfaların kağıt için otomatik olarak boyut değiştirildiğini gönderir. |
autoRotate | boolean | Oku . | Sayfaların en iyi uyum için otomatik olarak döndürülüp çevirilmediğini gönderir. |
printPageDialog | boolean | Oku . | Yazdırmadan önce bir baskı iletişim penceresinin gösterildiğini gönderir. |
printAsGrayscale | boolean | Oku . | Gri ölçekli basmak için geri döndürür. |
resolution | int | Oku . | DPI’de gösterme çözünürlüğünü gönderir. |
useIntermidiateImage | boolean | Oku . | Ara görüntü kullanılıp kullanılmadığını gönderir. |
Yöntemler
| Signature | Açıklama: |
|---|---|
PdfViewer() | Yeni bir PdfViewer örneği oluşturur. |
bindPdf(inputFile: String) | Bir PDF dosyasını bu görüntüleyiciye bağlar. |
bindPdf(stream: InputStream) | Bir giriş akışından bir PDF bağlar. |
bindPdf(doc: Document) | Mevcut belgeyi bu görüntüleyiciye bağlar. |
openPdfFile(inputFile: String) | Bir PDF dosyası açar (bindPdf için başka bir isim). |
printDocumentWithSettings(pageSettings: PrintPageSettings, printerSettings: PdfPrinterSettings) | Belgeyi belirtilen sayfa ve yazıcı ayarlarıyla yazdırıyor. |
printDocumentWithSettings(printerSettings: PdfPrinterSettings) | Belgeyi belirtilen yazıcı ayarlarıyla, öntanımlı sayfa ayarları ile yazdır. |
printDocument() | Belgeyi varsayılan ayarları kullanarak yazdırıyor. |
printLargePdf(inputFile: String) | Büyük bir PDF dosyasını (birleştirir ve yazdırır) basar. |
decodePage(pageNum: int) → BufferedImage | BufferedImage’a tek bir sayfa gönderir. |
decodeAllPages() → BufferedImage[] | Tüm sayfaları BufferedImage dizisine gönderir. |
print(g: Graphics, pf: PageFormat, pageIndex: int) → int | |
isAutoResize() → boolean | Sayfaların kağıt için otomatik olarak boyut değiştirildiğini gönderir. |
setAutoResize(v: boolean) | Sayfaların kağıda sığacak şekilde otomatik olarak yeniden boyutlandırılıp boyutlandırılmayacağını ayarlar. |
isAutoRotate() → boolean | Sayfaların en iyi uyum için otomatik olarak döndürülüp çevirilmediğini gönderir. |
setAutoRotate(v: boolean) | Sayfaların otomatik döndürülüp döndürülmeyeceğini ayarlar. |
isPrintPageDialog() → boolean | Yazdırmadan önce bir baskı iletişim penceresinin gösterildiğini gönderir. |
setPrintPageDialog(v: boolean) | Yazdırma iletişim kutusunun gösterilip gösterilmeyeceğini ayarlar. |
isPrintAsGrayscale() → boolean | Gri ölçekli basmak için geri döndürür. |
setPrintAsGrayscale(v: boolean) | Gri tonlamada yazdırılıp yazdırılmayacağını ayarlar. |
getResolution() → int | DPI’de gösterme çözünürlüğünü gönderir. |
setResolution(v: int) | Renderleme çözünürlüğünü DPI cinsinden ayarlar. |
setUseIntermidiateImage(v: boolean) | Yazdırma için ara görüntünün kullanılıp kullanılmayacağını ayarlar. |
isUseIntermidiateImage() → boolean | Ara görüntü kullanılıp kullanılmadığını gönderir. |
closePdfFile() | PDF dosyasını kapatır (kapatmak için alias). |
close() |