IRONSOFTWAREHOME
Bir PDF'yi Görüntülere Rasterize Et

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;
import com.ironsoftware.ironpdf.image.ToImageOptions;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.List;

PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/composite.pdf"));

// Extract all the pages from the PDF file.
List<BufferedImage> extractedImages = pdf.toBufferedImages();

// With the ToImageOptions object, specify maximum image dimensions for each
// extracted image, as well as their DPI
ToImageOptions rasterOptions = new ToImageOptions();
rasterOptions.setImageMaxHeight(100);
rasterOptions.setImageMaxWidth(100);

// Call the toBufferedImage method along with a PageSelection object to choose the pages from which to
// extract the images
//
// Available PageSelection methods include: allPages, lastPage, firstPage, singlePage(int pageIndex),
// and pageRange(int startingPage, int endingPage)
List<BufferedImage> sizedExtractedImages = pdf.toBufferedImages(rasterOptions, PageSelection.allPages());

// Save all the extracted images to a file location
int i = 1;
for (BufferedImage extractedImage : sizedExtractedImages) {
    String fileName = "assets/images/" + i++ + ".png";
    ImageIO.write(extractedImage, "PNG", new File(fileName));
}
mvn install
Bir PDF'yi Görüntülere Rasterize Et

Bir PDF'yi Görüntülere Rasterize Et

Bir dosyadan yüklendikten sonra, kaynak içerikten (web sayfaları, URL'ler, HTML vb.) dönüştürüldüğünde, IronPDF, PDF belgelerinin sayfalarını bir dosya sistemine kaydedilebilen, bir veritabanında saklanabilen veya ağlar üzerinden gönderilebilen (ve diğer kullanımlar arasında) görüntülere dışa aktarabilir.

The toBufferedImages yöntemi, bir dizi BufferedImage nesnesi içeren bir List döndürür. Her BufferedImage, orijinal PdfDocument'in tek bir sayfası için görüntü byte içeriğini içerir. Ayrıca, BufferedImage List sayfa numarasına göre artan sırada düzenlenmiştir. Geliştiriciler, PDF içerisindeki bir dizi sayfa için bu List'i oluşturmak amacıyla, yöntem çağrısına bir PageSelection nesnesi ekleyebilirler.

Öne çıkan kod örneği, görüntülerin dönüşüm sonrası beklenen genişlik ve yüksekliğini ayarlamak için bir ToImageOptions nesnesi oluşturur. Bu sınıf ayrıca görüntü çıktısının DPI'sini değiştirmek için bir yöntem içerir (setDpi). Geliştirici, PDF'den Görüntüye dönüştürme işleminin kapsamını, boyutunu ve kalitesini aynı anda kontrol etmek için bu sınıfın örneklerini ve PageSelection örneklerini birleştirebilir.

IronPDF ve özellikleri hakkında ek bilgi için, IronPDF Belgeleri ve Kaynaklar sayfasına göz atabilirsiniz.

Learn more about the toBufferedImages method here.
GitHub'da Görüntüle

Başlamaya Hazır mısınız?

Sürüm:2026.6yeni yayınlandı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez