Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Чтобы конвертировать страницы PDF в разные форматы изображений, вам нужно создать объект PdfConverter и открыть PDF-файл с помощью метода BindPdf. После этого вам нужно вызвать метод DoConvert для инициализации задач. Затем вы можете просмотреть все страницы, используя методы HasNextImage и GetNextImage. Метод GetNextImage позволяет вам создать изображение определённой страницы. Вам также нужно передать ImageFormat этому методу, чтобы создать изображение определённого типа, например, JPEG, GIF или PNG и т. д. Наконец, вызовите метод Close класса PdfConverter. Следующий фрагмент кода показывает, как конвертировать страницы PDF в изображения.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ConvertPdfPagesToImages01()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PdfConverter object
using (var converter = new Aspose.Pdf.Facades.PdfConverter())
{
// Bind PDF document
converter.BindPdf(dataDir + "ConvertPdfPagesToImages.pdf");
// Initialize the converting process
converter.DoConvert();
// Check if pages exist and then convert to image one by one
while (converter.HasNextImage())
{
// Generate output file name with '_out' suffix
var outputFileName = dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg";
// Convert the page to image and save it
converter.GetNextImage(outputFileName, System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
}
В следующем фрагменте кода мы покажем, как вы можете изменить некоторые параметры. С помощью CoordinateType мы устанавливаем рамку ‘CropBox’. Также мы можем изменить Resolution, указав количество точек на дюйм. Следующий параметр FormPresentationMode — режим представления формы. Затем мы указываем StartPage, с которой устанавливается номер страницы начала конвертации. Мы также можем указать последнюю страницу, установив диапазон.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ConvertPdfPagesToImages02()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PdfConverter object
using (var converter = new Aspose.Pdf.Facades.PdfConverter())
{
// Bind PDF document
converter.BindPdf(dataDir + "ConvertPdfPagesToImages.pdf");
// Initialize the converting process
converter.DoConvert();
// Set additional conversion settings
converter.CoordinateType = Aspose.Pdf.PageCoordinateType.CropBox;
converter.Resolution = new Aspose.Pdf.Devices.Resolution(600);
converter.FormPresentationMode = Aspose.Pdf.Devices.FormPresentationMode.Production;
converter.StartPage = 2;
// Check if pages exist and then convert to image one by one
while (converter.HasNextImage())
{
// Generate output file name
var outputFileName = dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg";
// Convert the page to image and save it
converter.GetNextImage(outputFileName, System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
}
В следующем фрагменте кода мы демонстрируем, как применить пользовательскую замену шрифтов во время процесса конвертации PDF в изображение. Мы используем коллекцию FontRepository.Substitutions для регистрации правила пользовательской замены. В этом примере, когда встречается шрифт “Helvetica”, он заменяется на “Arial”.
Aspose.PDF for .NET позволяет конвертировать PDF-документы в различные форматы, а также конвертировать из других форматов в PDF. Также вы можете проверить качество конвертации Aspose.PDF и просмотреть результаты онлайн с помощью приложения-конвертера Aspose.PDF. Изучите раздел Конвертация для решения ваших задач.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.