Một tình huống thường gặp liên quan đến việc chuyển đổi toàn bộ tài liệu PDF hoặc các trang cụ thể thành một bộ sưu tập hình ảnh. GroupDocs.Conversion for .NET cung cấp khả năng chuyển đổi tệp PDF thành nhiều định dạng hình ảnh khác nhau, chẳng hạn như TIFF, JPG, PNG, GIF, BMP, v.v.
Không giống như các chuyển đổi khác, quá trình này yêu cầu khai báo một đại biểu SavePageStream, chỉ định định dạng đặt tên cho các hình ảnh đã lưu. Bạn có thể chọn định dạng hình ảnh ưa thích của mình bằng cách sử dụng lớp ImageFileType.
Chuyển đổi PDF sang PNG trong C#
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
// Tải tệp PDF nguồn
using (var converter = new Converter("resume.pdf"))
{
var getPageStream = (int page) => File.Create($"resume-page-{page}.png");
// Đặt tùy chọn chuyển đổi và chỉ định loại hình ảnh đầu ra
var convertOptions = new ImageConvertOptions {
Format = ImageFileType.Png
};
// Chuyển đổi từng trang tài liệu PDF sang PNG
converter.Convert(getPageStream, convertOptions);
}
Với GroupDocs.Conversion dành cho .NET, bạn có thể dễ dàng chuyển đổi các trang cụ thể từ một tài liệu dài.
Bạn có hai phương pháp để thực hiện việc này, tùy thuộc vào yêu cầu của bạn. Bạn có thể chuyển đổi một loạt trang hoặc chuyển đổi các trang cụ thể.
Chuyển đổi DOCX (trang 2-4) sang PDF trong C#
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;
// Tải tệp DOCX nguồn
using (Converter converter = new Converter("booklet.docx"))
{
// Đặt các tùy chọn và chỉ định phạm vi trang cần chuyển đổi
var convertOptions = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 3
};
// Chuyển đổi trang 2-4 sang PDF
converter.Convert("pages-2-4.pdf", convertOptions);
}
Cú pháp thông thạo cung cấp ký hiệu ngắn gọn cho các hành động phổ biến trong GroupDocs.Conversion cho API .NET.
Các mẫu mã bên dưới minh họa cách tận dụng cú pháp trôi chảy:
Chuyển đổi DOCX sang PDF bằng C# bằng cú pháp trôi chảy
using GroupDocs.Conversion;
FluentConverter
.Load("schedule.docx")
.ConvertTo("schedule.pdf")
.Convert();