Hampir semua format dokumen atau gambar (termasuk gambar) dapat diubah menjadi gambar hitam-putih atau skala abu-abu. Pada artikel ini, kita akan membahas cara mengonversi dokumen PDF berwarna ke format gambar JPG dan PNG skala abu-abu di Java.

Konversi PDF ke Grayscale

Java API untuk Mengubah Dokumen menjadi Grayscale

GroupDocs.Conversion menyediakan Java API untuk mengonversi dokumen antara banyak format file dan tipe gambar yang didukung. Hasil konversi dapat disesuaikan menggunakan beberapa opsi lanjutan. Saya akan menggunakan API GroupDocs.Conversion for Java ini untuk mengonversi dokumen PDF menjadi gambar JPG dan PNG skala abu-abu.

Unduh atau Konfigurasi

Anda dapat mengunduh file JAR dari bagian unduhan, atau hanya mendapatkan repositori dan konfigurasi dependensi untuk pom.xml aplikasi Java berbasis maven Anda.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>22.3</version> 
</dependency>

Konversi PDF ke Gambar Grayscale JPG di Java

Dimulai dengan konversi dokumen PDF berwarna dan mengubahnya menjadi format gambar. Langkah-langkah berikut menunjukkan cara mengonversi PDF ke JPG skala abu-abu di Java.

  • Muat dokumen PDF menggunakan kelas Converter.
  • Siapkan opsi konversi gambar.
  • Tetapkan format file konversi sebagai JPG.
  • Setel opsi skala abu-abu ke true.
  • Konversikan ke gambar menggunakan metode convert() yang sesuai dengan opsi.

Kode sumber Java berikut mengonversi dokumen PDF menjadi gambar JPG skala abu-abu.

// Konversi PDF ke Grayscale PNG di Java
Converter converter = new Converter("path/document.pdf");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setGrayscale(true);
/*
options.setFlipMode(ImageFlipModes.FlipY);
options.setBrightness(50);
options.setContrast(50);
options.setGamma(0.5F);
*/
converter.convert("path/grayscaleDocument.jpg", options);

Selain itu, ada banyak opsi lain untuk menyesuaikan tinggi, lebar, flip horizontal dan vertikal, rotasi dokumen, dan properti seperti kecerahan, gamma, dan kontras. Selain itu, Anda dapat menerapkan tanda air dengan pengaturan berbeda ke gambar keluaran.

Konversi PDF ke Grayscale PNG Image di Java

Demikian pula, dokumen PDF berwarna juga dapat dikonversi ke format gambar lain dalam skala abu-abu. Langkah-langkah berikut menunjukkan cara mengonversi file PDF ke PNG skala abu-abu di Java.

  • Muat dokumen PDF menggunakan kelas Converter.
  • Persiapkan opsi konversi menggunakan ImageConvertOptions.
  • Tetapkan format file konversi sebagai PNG.
  • Setel opsi skala abu-abu ke true.
  • Konversikan ke gambar PNG menggunakan metode convert().

Kode sumber Java berikut mengonversi dokumen PDF menjadi gambar PNG skala abu-abu.

// Konversi PDF ke Grayscale PNG di Java
Converter converter = new Converter("path/document.pdf");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
options.setGrayscale(true);

converter.convert("path/grayscaleDocument.png", options);

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Kesimpulan

Singkatnya, kami belajar bagaimana dokumen PDF dapat dikonversi ke format Gambar PNG atau JPG di Java. Coba buat aplikasi konversi Anda sendiri, Anda dapat mempelajari lebih lanjut tentang API Java kode rendah dan kode tinggi dari dokumentasi untuk otomatisasi konversi dokumen.

Cara termudah adalah dengan mencoba contoh dari GitHub. Hubungi kami untuk pertanyaan apa pun melalui forum.

Lihat juga