สถานการณ์ที่พบบ่อยคือการแปลงเอกสาร PDF ทั้งฉบับหรือบางหน้ามาเป็นชุดของภาพ GroupDocs.Conversion สำหรับ .NET มีความสามารถในการแปลง PDF ไปเป็นรูปแบบภาพต่างๆ เช่น TIFF, JPG, PNG, GIF, BMP และอื่นๆ
แตกต่างจากการแปลงอื่นๆ กระบวนการนี้ต้องการการประกาศ delegate SavePageStream ซึ่งกำหนดรูปแบบการตั้งชื่อสำหรับภาพที่บันทึก คุณสามารถเลือกรูปแบบภาพที่ต้องการโดยใช้คลาส ImageFileType
แปลง PDF เป็น PNG ด้วย C#
using System.IO;
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
// โหลดไฟล์ PDF ต้นฉบับ
using (var converter = new Converter("resume.pdf"))
{
var getPageStream = (SavePageContext context) => File.Create($"resume-page-{context.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 ให้การเขียนสั้นๆ สำหรับการดำเนินการทั่วไปใน API ของ GroupDocs.Conversion สำหรับ .NET.
ตัวอย่างโค้ดด้านล่างแสดงวิธีใช้ไวยากรณ์แบบ Fluent:
แปลง DOCX เป็น PDF ด้วย C# โดยใช้ไวยากรณ์แบบ Fluent
using GroupDocs.Conversion;
FluentConverter
.Load("schedule.docx")
.ConvertTo("schedule.pdf")
.Convert();