Konversi PDF ke TIFF
Aspose.PDF for Android via Java memungkinkan untuk mengonversi Halaman PDF menjadi gambar TIFF.
The kelas TiffDevice memungkinkan Anda mengonversi halaman PDF menjadi gambar TIFF. Kelas ini menyediakan metode bernama Process yang memungkinkan Anda mengonversi semua halaman dalam file PDF menjadi satu gambar TIFF.
Konversi Halaman PDF menjadi Satu Gambar TIFF
Aspose.PDF untuk Android via Java menjelaskan cara mengonversi semua halaman dalam file PDF menjadi satu gambar TIFF:
- Buat sebuah objek dari kelas Document.
- Panggil metode Process untuk mengonversi dokumen.
- Untuk mengatur properti file output, gunakan kelas TiffSettings.
Potongan kode berikut menunjukkan cara mengonversi semua halaman PDF menjadi satu gambar TIFF.
public void convertPDFtoTiffSinglePage() {
// Open document
try {
document = new Document(inputStream);
} catch (Exception e) {
resultMessage.setText(e.getMessage());
return;
}
// Create Resolution object
Resolution resolution = new Resolution(300);
// Create TiffSettings object
TiffSettings tiffSettings = new TiffSettings();
tiffSettings.setCompression(CompressionType.None);
tiffSettings.setDepth(ColorDepth.Default);
tiffSettings.setShape(ShapeType.Landscape);
// Create TIFF device
TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);
File file = new File(fileStorage, "PDF-to-TIFF.tiff");
try {
// Convert a particular page and save the image to stream
tiffDevice.process(document, 1, 1, file.toString());
}
catch (Exception e) {
resultMessage.setText(e.getMessage());
}
}
Konversi Halaman Tunggal ke Gambar TIFF
Aspose.PDF for Android via Java memungkinkan mengonversi halaman tertentu dalam file PDF ke gambar TIFF, gunakan versi overload dari metode Process(..) yang menerima nomor halaman sebagai argumen untuk konversi. Cuplikan kode berikut menunjukkan cara mengonversi halaman pertama dari PDF ke format TIFF.
public void convertPDFtoTiffAllPages() {
// Open document
try {
document = new Document(inputStream);
} catch (Exception e) {
resultMessage.setText(e.getMessage());
return;
}
// Create Resolution object
Resolution resolution = new Resolution(300);
// Create TiffSettings object
TiffSettings tiffSettings = new TiffSettings();
tiffSettings.setCompression(CompressionType.None);
tiffSettings.setDepth(ColorDepth.Default);
tiffSettings.setShape(ShapeType.Landscape);
tiffSettings.setSkipBlankPages(false);
// Create TIFF device
TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);
File file = new File(fileStorage, "AllPagesToTIFF_out.tif");
try {
// Convert a particular page and save the image to stream
tiffDevice.process(document, file.toString());
}
catch (Exception e) {
resultMessage.setText(e.getMessage());
}
}
Gunakan algoritma Bradley selama konversi
Aspose.PDF for Android via Java telah mendukung fitur untuk mengonversi PDF ke TIFF menggunakan kompresi LZW dan kemudian dengan penggunaan AForge, Binarisasi dapat diterapkan. Namun seorang pelanggan meminta bahwa untuk beberapa gambar, mereka perlu memperoleh Threshold menggunakan Otsu, sehingga mereka juga ingin menggunakan Bradley.
public void convertPDFtoTiffBradleyBinarization() {
//Not implemented in Aspose.PDF for Android
throw new NotImplementedException();
}
public static void convertPDFtoTIFF_Pixelated() {
//Not implemented in Aspose.PDF for Android
throw new NotImplementedException();
}