สถานการณ์ที่พบบ่อยเกี่ยวข้องกับการแปลงเอกสาร PDF ทั้งหมดหรือหน้าใดหน้าหนึ่งเป็นคอลเลกชั่นรูปภาพ GroupDocs.Conversion สำหรับ .NET นำเสนอความสามารถในการแปลง PDF เป็นรูปแบบรูปภาพต่างๆ เช่น TIFF, JPG, PNG, GIF, BMP และอื่นๆ
ไม่เหมือนกับการแปลงอื่นๆ กระบวนการนี้จำเป็นต้องมีการประกาศของผู้รับมอบสิทธิ์ SavePageStream ซึ่งระบุรูปแบบการตั้งชื่อสำหรับภาพที่บันทึกไว้ คุณสามารถเลือกรูปแบบภาพที่คุณต้องการได้โดยใช้คลาส ImageFileType
แปลง PDF เป็น PNG ใน C #
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
// โหลดไฟล์ PDF ต้นฉบับ
using (var converter = new Converter("resume.pdf"))
{
var getPageStream = (int page) => File.Create($"resume-page-{page}.png");
// ตั้งค่าตัวเลือกการแปลงและระบุประเภทภาพที่ส่งออก
var convertOptions = new ImageConvertOptions {
Format = ImageFileType.Png
};
// แปลงเอกสาร PDF แต่ละหน้าเป็น PNG
converter.Convert(getPageStream, convertOptions);
}
ด้วย GroupDocs.Conversion สำหรับ .NET คุณสามารถแปลงหน้าที่ต้องการจากเอกสารที่มีความยาวได้อย่างง่ายดาย
คุณมีสองวิธีในการบรรลุเป้าหมายนี้ ขึ้นอยู่กับความต้องการของคุณ คุณสามารถแปลงช่วงของหน้าหรือแปลงหน้าเฉพาะได้
แปลง DOCX (หน้า 2-4) เป็น PDF ใน C#
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;
// โหลดไฟล์ DOCX ต้นฉบับ
using (Converter converter = new Converter("booklet.docx"))
{
// ตั้งค่าตัวเลือกและระบุช่วงของหน้าที่จะแปลง
var convertOptions = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 3
};
// แปลงหน้า 2-4 เป็น PDF
converter.Convert("pages-2-4.pdf", convertOptions);
}
ไวยากรณ์ Fluent นำเสนอรูปแบบที่กระชับสำหรับการดำเนินการทั่วไปภายใน GroupDocs.Conversion สำหรับ .NET API
ตัวอย่างโค้ดด้านล่างสาธิตวิธีการใช้ประโยชน์จากไวยากรณ์อย่างคล่องแคล่ว:
แปลง DOCX เป็น PDF ใน C# โดยใช้ไวยากรณ์ที่คล่องแคล่ว
using GroupDocs.Conversion;
FluentConverter
.Load("schedule.docx")
.ConvertTo("schedule.pdf")
.Convert();