Skenario umum melibatkan konversi seluruh dokumen PDF atau halaman tertentu menjadi koleksi gambar. GroupDocs.Conversion untuk .NET menawarkan kemampuan mengonversi PDF ke berbagai format gambar, seperti TIFF, JPG, PNG, GIF, BMP, dan lainnya.
Berbeda dengan konversi lain, proses ini memerlukan deklarasi delegasi SavePageStream, yang menentukan format penamaan untuk gambar yang disimpan. Anda dapat memilih format gambar yang diinginkan menggunakan kelas ImageFileType.
Konversi PDF ke PNG dalam C#
using System.IO;
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
// Muat file PDF sumber
using (var converter = new Converter("resume.pdf"))
{
var getPageStream = (SavePageContext context) => File.Create($"resume-page-{context.Page}.png");
// Atur opsi konversi dan tentukan tipe gambar output
var convertOptions = new ImageConvertOptions {
Format = ImageFileType.Png
};
// Konversi tiap halaman dokumen PDF ke PNG
converter.Convert(getPageStream, convertOptions);
}
Dengan GroupDocs.Conversion untuk .NET, Anda dapat dengan mudah mengonversi halaman tertentu dari dokumen yang panjang.
Anda memiliki dua metode untuk melakukannya, tergantung pada kebutuhan Anda. Anda dapat mengonversi rentang halaman atau mengonversi halaman tertentu.
Konversi DOCX (halaman 2-4) ke PDF dalam C#
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;
// Muat file DOCX sumber
using (Converter converter = new Converter("booklet.docx"))
{
// Atur opsi dan tentukan rentang halaman yang akan dikonversi
var convertOptions = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 3
};
// Konversi halaman 2-4 ke PDF
converter.Convert("pages-2-4.pdf", convertOptions);
}
Sintaks Fluent memberikan notasi singkat untuk tindakan umum dalam API GroupDocs.Conversion untuk .NET.
Contoh kode di bawah ini menunjukkan cara memanfaatkan sintaks fluent:
Konversi DOCX ke PDF dalam C# menggunakan sintaks fluent
using GroupDocs.Conversion;
FluentConverter
.Load("schedule.docx")
.ConvertTo("schedule.pdf")
.Convert();