Поширений сценарій передбачає перетворення цілого 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 пропонує стислу нотацію для типових дій у API GroupDocs.Conversion для .NET.
Наведені нижче зразки коду демонструють, як використовувати плавний синтаксис:
Перетворіть DOCX у PDF на C# за допомогою вільного синтаксису
using GroupDocs.Conversion;
FluentConverter
.Load("schedule.docx")
.ConvertTo("schedule.pdf")
.Convert();