Mengonversi File PDF

Mengonversi Halaman PDF ke Format Gambar yang Berbeda (Facades)

Untuk mengonversi halaman PDF ke format gambar yang berbeda, Anda perlu membuat objek PdfConverter dan membuka file PDF menggunakan metode BindPdf. Setelah itu, Anda perlu memanggil metode DoConvert untuk tugas inisialisasi. Kemudian, Anda dapat melakukan loop melalui semua halaman menggunakan metode HasNextImage dan GetNextImage. Metode GetNextImage memungkinkan Anda untuk membuat gambar dari halaman tertentu. Anda juga perlu melewatkan ImageFormat ke metode ini untuk membuat gambar dari jenis tertentu yaitu JPEG, GIF atau PNG, dll. Akhirnya, panggil metode Close dari kelas PdfConverter. Potongan kode berikut menunjukkan cara mengonversi halaman PDF menjadi gambar.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ConvertPdfPagesToImages01()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfConverter object
    using (var converter = new Aspose.Pdf.Facades.PdfConverter())
    {
        // Bind PDF document
        converter.BindPdf(dataDir + "ConvertPdfPagesToImages.pdf");

        // Initialize the converting process
        converter.DoConvert();

        // Check if pages exist and then convert to image one by one
        while (converter.HasNextImage())
        {
            // Generate output file name with '_out' suffix
            var outputFileName = dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg";
            // Convert the page to image and save it
            converter.GetNextImage(outputFileName, System.Drawing.Imaging.ImageFormat.Jpeg);
        }
    }
}

Dalam potongan kode berikut, kami akan menunjukkan bagaimana Anda dapat mengubah beberapa parameter. Dengan CoordinateType kami mengatur bingkai ‘CropBox’. Juga, kami dapat mengubah Resolution dengan menentukan jumlah titik per inci. Yang berikutnya FormPresentationMode - mode presentasi formulir. Kemudian kami menunjukkan StartPage di mana nomor halaman awal konversi ditetapkan. Kami juga dapat menentukan halaman terakhir dengan menetapkan rentang.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ConvertPdfPagesToImages02()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfConverter object
    using (var converter = new Aspose.Pdf.Facades.PdfConverter())
    {
        // Bind PDF document
        converter.BindPdf(dataDir + "ConvertPdfPagesToImages.pdf");

        // Initialize the converting process
        converter.DoConvert();

        // Set additional conversion settings
        converter.CoordinateType = Aspose.Pdf.PageCoordinateType.CropBox;
        converter.Resolution = new Aspose.Pdf.Devices.Resolution(600);
        converter.FormPresentationMode = Aspose.Pdf.Devices.FormPresentationMode.Production;
        converter.StartPage = 2;

        // Check if pages exist and then convert to image one by one
        while (converter.HasNextImage())
        {
            // Generate output file name
            var outputFileName = dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg";
            // Convert the page to image and save it
            converter.GetNextImage(outputFileName, System.Drawing.Imaging.ImageFormat.Jpeg);
        }
    }
}

Mengonversi Halaman PDF ke Format Gambar dengan Substitusi Font Kustom

Dalam potongan kode berikut, kami menunjukkan cara menerapkan substitusi font kustom selama proses konversi PDF ke gambar. Kami menggunakan koleksi FontRepository.Substitutions untuk mendaftarkan aturan substitusi kustom. Dalam contoh ini, ketika font “Helvetica” ditemukan, font tersebut diganti dengan “Arial”.

Lihat juga

Aspose.PDF for .NET memungkinkan mengonversi dokumen PDF ke berbagai format dan juga mengonversi dari format lain ke PDF. Juga, Anda dapat memeriksa kualitas konversi Aspose.PDF dan melihat hasilnya secara online dengan aplikasi konverter Aspose.PDF. Pelajari bagian Mengonversi untuk menyelesaikan tugas Anda.