PdfConverter

Genel Bakış

PdfConverter Java için FOSS’de bir sınıf. Mirasçılar: AutoCloseable.

PDF sayfalarını raster görüntülere (JPEG, PNG) dönüştürür.

Bu sınıf, Java programlarında PdfConverter nesnelerle çalışmak için 47 yöntem sağlar. Kullanılabilir yöntemler şunlardır: PdfConverter, bindPdf, close, doConvert, getCoordinateType, getDocument, getEndPage, getNextImage, getPageCount, getResolution, getStartPage, hasNextImage, ve 6 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: coordinateType, document, endPage, pageCount, resolution, startPage.

Özellikler

Adı:Tip:AccessAçıklama:
documentDocumentOku .Şu anda bağlanmış belgeyi gönderir.
pageCountintOku .Bağlı belgedeki toplam sayfa sayısı döndürür.
startPageintOku .Başlangıç sayfasını veya ayarlanmamışsa 0’u gönderir.
endPageintOku .Son sayfayı gönderir, ya da ayarlanmazsa 0’u.
resolutionResolutionOku .Mevcut çözünürlükte.
coordinateTypePageCoordinateTypeOku .Hangi sayfa kutusunun koordinat alanı olarak kullanılması gerektiğini gönderir.

Yöntemler

SignatureAçıklama:
PdfConverter()Varsayılan çözünürlük 150 DPI ile yeni bir {@code PdfConverter} örneği oluşturur.
PdfConverter(document: Document)Verilen belgeye bağlı yeni bir dönüştürücü oluşturur.
bindPdf(inputFile: String)booleanBu dönüştürücüye bir PDF dosyasını bağlar.
bindPdf(inputStream: InputStream)booleanBir giriş akışından bir PDF bağlar.
bindPdf(document: Document)booleanMevcut bir {@link Document}‘i bu dönüştürüciye bağlar.
getDocument()DocumentŞu anda bağlanmış belgeyi gönderir.
setResolution(resolution: Resolution)Görüntü işleme için çözünürlüğü ayarlar.
doConvert()booleanSayfa sayımcısını sıfırlayarak dönüşüm sürecini başlatır.
getPageCount()intBağlı belgedeki toplam sayfa sayısı döndürür.
setStartPage(startPage: int)Sonraki gösterimlerde dahil edilecek ilk sayfayı (1-based) belirler.
setEndPage(endPage: int)Sonraki gösterimler için son sayfayı (1-baslı, dahil) belirler.
getStartPage()intBaşlangıç sayfasını veya ayarlanmamışsa 0’u gönderir.
getEndPage()intSon sayfayı gönderir, ya da ayarlanmazsa 0’u.
getResolution()ResolutionMevcut çözünürlükte.
getCoordinateType()PageCoordinateTypeHangi sayfa kutusunun koordinat alanı olarak kullanılması gerektiğini gönderir.
setCoordinateType(coordinateType: PageCoordinateType)Koordinat alanı olarak kullanılacak sayfa kutusunu ayarlar.
hasNextImage()booleanDönüştürülmesi gereken daha fazla sayfa olup olmadığını gönderir.
getNextImage(outputFile: String, format: String)booleanBir sonraki sayfayı bir görüntü dosyasına dönüştürür.
getNextImage(stream: OutputStream, format: String)booleanBir sonraki sayfayı bir çıkış akışı olarak gösterir.
getNextImage(outputFile: String, format: ImageFormat)booleanVerilen {@link ImageFormat} kullanarak bir görüntü dosyasına sonraki sayfayı gösterir.
getNextImage(outputFile: String, format: ImageFormat, quality: int)booleanBir sonraki sayfayı açık JPEG kalitesiyle bir görüntü dosyasına dönüştürür.
getNextImage(stream: OutputStream, format: ImageFormat)booleanVerilen {@link ImageFormat} kullanarak bir çıkış akışı için sonraki sayfayı gösterir.
getNextImage(stream: OutputStream, format: ImageFormat, quality: int)booleanBir sonraki sayfayı açık JPEG kalitesi ile bir çıkış akışı olarak gösterir.
getNextImage(outputFile: String)booleanÖntanımlı JPEG biçimini kullanarak bir dosyaya sonraki sayfayı gösterir.
getNextImage(stream: OutputStream)booleanÖntanımlı JPEG biçimini kullanarak bir akış için sonraki sayfayı gösterir.
getNextImage(outputFile: String, format: ImageFormat, width: int, height: int)booleanBir sonraki sayfayı açık çıkış boyutları olan bir dosyaya çevirir.
getNextImage(outputFile: String, format: ImageFormat, width: int, height: int, quality: int)booleanBir sonraki sayfayı açık boyutlu ve JPEG kalitesi olan bir dosyaya çevirir.
getNextImage(stream: OutputStream, format: ImageFormat, width: int, height: int)booleanBir sonraki sayfayı açık çıkış boyutları olan bir akıma çevirir.
getNextImage(stream: OutputStream, format: ImageFormat, width: int, height: int, quality: int)booleanBir sonraki sayfayı açık boyutlu ve JPEG kalitesi olan bir akışa dönüştürür.
getNextImage(outputFile: String, format: ImageFormat, width: double, height: double, quality: int)booleanÇift genişlik/yükseklik dosyası yüklenir (C# API imzasına uyuyor).
getNextImage(outputFile: String, pageSize: PageSize)booleanPageSize yüklenmesi: verilen sayfa boyutunda (varsayılan JPEG) bir sonraki sayfayı gösterir.
getNextImage(stream: OutputStream, pageSize: PageSize, format: ImageFormat)booleanPageSize + format aşırı yüklenmesi akış sürümü.
getNextImage(stream: OutputStream, format: ImageFormat, width: double, height: double, quality: int)booleanÇift genişlik/yükseklik akışı aşırı yüklenme (C # API imzasına uyuyor).
saveAsTIFF(outputFile: String)booleanBağlı belgenin tüm sayfalarını tek bir çok sayfalık TIFF dosyası olarak kaydeder.
saveAsTIFF(outputFile: String, settings: TiffSettings)booleanBağlı belgenin tüm sayfalarını ayarlarla birlikte çok sayfalık bir TIFF olarak kaydeder.
saveAsTIFF(outputFile: String, settings: TiffSettings, resolution: Resolution)booleanTüm sayfaları ayar ve açık çözünürlük ile çok sayfalı TIFF olarak kaydeder.
saveAsTIFF(stream: OutputStream, settings: TiffSettings)booleanTüm sayfaları bir çıkış akışı için çok sayfalık TIFF olarak kaydeder.
saveAsTIFF(outputFile: String, compression: CompressionType)booleanVerilen sıkıştırma türü ile tüm sayfaları çok sayfalı TIFF olarak kaydeder.
saveAsTIFF(outputFile: String, pageSize: PageSize, settings: TiffSettings)booleanTüm sayfaları belirtilen sayfada ayarlanmış çok sayfalık bir TIFF olarak kaydeder.
saveAsTIFF(stream: OutputStream, pageSize: PageSize, settings: TiffSettings)booleanTüm sayfaları belirtilen sayfada ayarlanmış çok sayfalık bir TIFF olarak kaydeder.
saveAsTIFF(outputFile: String, width: int, height: int)booleanTüm sayfaları verilen piksel boyutlarına ölçeklendirilmiş çok sayfalık TIFF olarak kaydeder.
saveAsTIFF(outputFile: String, width: int, height: int, compression: CompressionType)booleanTüm sayfaları sıkıştırma ile verilen boyutlara ölçeklendirilmiş çok sayfalık TIFF olarak kaydeder.
saveAsTIFF(outputFile: String, width: int, height: int, settings: TiffSettings)booleanTüm sayfaları ayarlarla verilen boyutlara ölçeklendirilmiş çok sayfalık TIFF olarak kaydeder.
saveAsTIFF(stream: OutputStream, width: int, height: int, settings: TiffSettings)booleanAçık hedef boyutları ve ayarlarıyla akış aşırı yüklenmesi.
saveAsTIFFClassF(outputFile: String)booleanTüm sayfaları TIFF Sınıf F (B/W faks biçimi, CCITT4 sıkıştırma) olarak kaydeder.
saveAsTIFFClassF(outputFile: String, width: int, height: int)booleanHedef boyutları ile TIFF Sınıfı F.
close()Dönüştürücüyü kapatır ve bağlanmış belgeyi serbest bırakır.

Ayrıca bakınız:

 Türkçe