Convert PDF to TIFF
Aspose.PDF untuk Android via Java memungkinkan untuk mengonversi Halaman PDF menjadi gambar TIFF.
Kelas TiffDevice memungkinkan Anda untuk 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.
Mengonversi Halaman PDF ke Satu Gambar TIFF
Aspose.PDF untuk Android melalui Java menjelaskan cara mengonversi semua halaman dalam file PDF ke satu gambar TIFF:
- Buat objek dari kelas Document.
- Panggil metode Process untuk mengonversi dokumen.
- Untuk mengatur properti file keluaran, gunakan kelas TiffSettings.
Cuplikan kode berikut menunjukkan cara mengonversi semua halaman PDF ke satu gambar TIFF.
public void convertPDFtoTiffSinglePage() {
// Buka dokumen
try {
document = new Document(inputStream);
} catch (Exception e) {
resultMessage.setText(e.getMessage());
return;
}
// Buat objek Resolution
Resolution resolution = new Resolution(300);
// Buat objek TiffSettings
TiffSettings tiffSettings = new TiffSettings();
tiffSettings.setCompression(CompressionType.None);
tiffSettings.setDepth(ColorDepth.Default);
tiffSettings.setShape(ShapeType.Landscape);
// Buat perangkat TIFF
TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);
File file = new File(fileStorage, "PDF-to-TIFF.tiff");
try {
// Konversi halaman tertentu dan simpan gambar ke stream
tiffDevice.process(document, 1, 1, file.toString());
}
catch (Exception e) {
resultMessage.setText(e.getMessage());
}
}
Ubah Halaman Tunggal ke Gambar TIFF
Aspose.PDF untuk Android melalui Java memungkinkan untuk mengubah halaman tertentu dalam file PDF ke gambar TIFF, gunakan versi kelebihan dari metode Process(..) yang mengambil nomor halaman sebagai argumen untuk konversi. Cuplikan kode berikut menunjukkan cara mengubah halaman pertama PDF ke dalam format TIFF.
public void convertPDFtoTiffAllPages() {
// Buka dokumen
try {
document = new Document(inputStream);
} catch (Exception e) {
resultMessage.setText(e.getMessage());
return;
}
// Buat objek Resolution
Resolution resolution = new Resolution(300);
// Buat objek TiffSettings
TiffSettings tiffSettings = new TiffSettings();
tiffSettings.setCompression(CompressionType.None);
tiffSettings.setDepth(ColorDepth.Default);
tiffSettings.setShape(ShapeType.Landscape);
tiffSettings.setSkipBlankPages(false);
// Buat perangkat TIFF
TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);
File file = new File(fileStorage, "AllPagesToTIFF_out.tif");
try {
// Konversi halaman tertentu dan simpan gambar ke stream
tiffDevice.process(document, file.toString());
}
catch (Exception e) {
resultMessage.setText(e.getMessage());
}
}
Gunakan algoritma Bradley selama konversi
Aspose.PDF untuk Android melalui Java telah mendukung fitur untuk mengonversi PDF ke TIFF menggunakan kompresi LZW dan kemudian dengan penggunaan AForge, Binarisasi dapat diterapkan. Namun salah satu pelanggan meminta bahwa untuk beberapa gambar, mereka perlu mendapatkan Threshold menggunakan Otsu, jadi mereka juga ingin menggunakan Bradley.
public void convertPDFtoTiffBradleyBinarization() {
//Belum diimplementasikan di Aspose.PDF untuk Android
throw new NotImplementedException();
}
public static void convertPDFtoTIFF_Pixelated() {
//Belum diimplementasikan di Aspose.PDF untuk Android
throw new NotImplementedException();
}