Skenario yang umum ditemui melibatkan konversi seluruh dokumen PDF atau halaman tertentu menjadi kumpulan gambar. GroupDocs.Conversion for .NET menawarkan kemampuan untuk mengonversi PDF ke berbagai format gambar, seperti TIFF, JPG, PNG, GIF, BMP, dan banyak lagi.
Tidak seperti konversi lainnya, proses ini memerlukan deklarasi delegasi SavePageStream, yang menentukan format penamaan untuk gambar yang disimpan. Anda dapat memilih format gambar pilihan Anda menggunakan kelas ImageFileType.
Konversi PDF ke PNG di C#
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 = (int page) => File.Create($"resume-page-{page}.png");
// Atur opsi konversi dan tentukan jenis gambar keluaran
var convertOptions = new ImageConvertOptions {
Format = ImageFileType.Png
};
// Konversikan setiap halaman dokumen PDF ke PNG
converter.Convert(getPageStream, convertOptions);
}
Dengan GroupDocs.Conversion for .NET, Anda dapat dengan mudah mengonversi halaman tertentu dari dokumen yang panjang.
Anda memiliki dua metode untuk mencapai hal ini, tergantung pada kebutuhan Anda. Anda dapat mengonversi sejumlah halaman atau mengonversi halaman tertentu.
Konversi DOCX (halaman 2-4) ke PDF di 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 yang lancar menawarkan notasi ringkas untuk tindakan umum dalam GroupDocs.Conversion for .NET API.
Contoh kode di bawah ini menunjukkan cara memanfaatkan sintaksis yang lancar:
Konversi DOCX ke PDF dalam C# menggunakan sintaksis yang lancar
using GroupDocs.Conversion;
FluentConverter
.Load("schedule.docx")
.ConvertTo("schedule.pdf")
.Convert();