У цьому короткому посібнику описано процес перетворення DWF у PDF на C# шляхом спільного доступу до конфігурації програми для використання бібліотеки та поетапного підходу до написання цієї програми. Ви можете використовувати клас CadRasterizationOptions, щоб налаштувати вивід PDF відповідно до ваших вимог. У зразку коду для зміни файлу DWF на PDF у C# ми продемонстрували налаштування розміру сторінки для вихідного файлу PDF.
Кроки для перетворення файлу з DWF на PDF на C#
- Налаштуйте проект, щоб додати Aspose.CAD for .NET із менеджера пакетів NuGet
- Завантажте вихідний файл DWF в об’єкт класу Image
- Створіть екземпляр об’єкта класу CadRasterizationOptions, щоб налаштувати растеризацію
- Установіть розмір вихідної сторінки PDF
- Оголошіть об’єкт класу PdfOptions
- Установіть властивість VectorRasterizationOptions для PdfOptions
- Збережіть PDF-файл за допомогою об’єкта PdfOptions
Ці кроки точно визначають процес, який може конвертувати файл DWF у PDF на C#. Спочатку вам потрібно завантажити файл DWF в об’єкт класу Image, а потім зберегти його, використовуючи об’єкт PdfOptions як аргумент із параметрами за замовчуванням. Однак якщо ви хочете налаштувати растеризацію файлу DWF, ви можете використати об’єкт класу CadRasterizationOptions і встановити кілька властивостей, як-от ми встановлюємо розмір сторінки вихідного PDF-файлу.
Код для перетворення DWF у PDF на C#
using Aspose.CAD; | |
using Aspose.CAD.ImageOptions; | |
namespace AsposeTests | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert DWF to PDF in C# | |
{ | |
// Load license | |
Aspose.CAD.License lic = new Aspose.CAD.License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Load DWF file in the Image class object | |
using (Image image = Image.Load("sample.dwf")) | |
{ | |
// Instantiate CadRasterizationOptions class object | |
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions(); | |
// Set page size | |
dwfRasterizationOptions.PageHeight = 500; | |
dwfRasterizationOptions.PageWidth = 500; | |
// Initialize PdfOptions object | |
PdfOptions pdfOptions = new PdfOptions(); | |
// Set vector rasterization options | |
pdfOptions.VectorRasterizationOptions = dwfRasterizationOptions; | |
// Save PDF file | |
image.Save("output.pdf", pdfOptions); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Цей код можна використовувати для написання програмного забезпечення для перетворення DWF у PDF на C#, оскільки в ньому введено всі необхідні класи та методи. Клас CadRasterizationOptions використовується для налаштування процесу растеризації, наприклад для встановлення розміру сторінки, однак ви можете встановити й інші властивості, як-от колір фону, колір малювання, тип малювання, шари, макети, параметри пера та якість, щоб назвати декілька.
Ця стаття навчила нас конвертувати файл DWF у PDF на C#. Якщо ви хочете дізнатися, як отримати текст із файлу DXF, перегляньте статтю як витягти текст із файлу DXF на C#.