Այս պարզ հոդվածը կենտրոնանում է այն բանի վրա, թե ինչպես փոխակերպել DWG-ը PDF-ի C#-ով` բացահայտելով հավելվածի կոնֆիգուրացիան գրադարանն օգտագործելու համար և այս հավելվածի կոդավորման փուլային գործընթացը: CadRasterizationOptions դասի օրինակը կարող է օգտագործվել PDF ելքը հարմարեցնելու համար՝ ըստ ձեր պահանջների: DWG ֆայլը PDF C#-ով արտահանելու օրինակի կոդում մենք ցուցադրել ենք ելքային PDF ֆայլի էջի չափի կարգավորումը:
DWG-ն PDF-ի C#-ով արտահանելու քայլեր
- Կազմաձևեք նախագիծը՝ ավելացնելու Aspose.CAD for .NET NuGet փաթեթի կառավարիչից՝ DWG-ն PDF-ի փոխարկելու համար
- Մուտք գործեք թիրախային DWG ֆայլ՝ օգտագործելով Image դասի օրինակը
- Նախաձեռնեք CadRasterizationOptions դասի օբյեկտը` ելքային PDF էջի չափը սահմանելու համար
- Հայտարարեք PdfOptions դասի օբյեկտը և սահմանեք PdfOptions-ի VectorRasterizationOptions հատկությունը
- Պահպանեք DWG-ը որպես PDF ֆայլ՝ օգտագործելով PdfOptions օբյեկտը
Վերոնշյալ քայլերը հստակորեն բացատրում են այն գործընթացը, որը կարող է վերափոխել DWG ֆայլը PDF-ի C#-ով, որով առաջին հերթին DWG ֆայլը բեռնվելու է Image դասի օրինակի միջոցով, որին հաջորդում է PdfOptions դասի օբյեկտը որպես ցուցում: փաստարկ՝ լռելյայն կարգավորումներով: Եթե ցանկանում եք հարմարեցնել DWG ֆայլի ռաստերիացման տարբերակները, ապա կարող եք օգտագործել CadRasterizationOptions դասի օրինակը ելքային PDF-ի հարմարեցման համար:
Կոդ՝ DWG-ն PDF-ի C#-ով արտահանելու համար
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class DWGToPDFConvertor | |
{ | |
public static void ConvertDwgToPDF() | |
{ | |
String filePath = @"/Documents/KnowledgeBase/TestData/"; | |
// Initialize a license to convert DWG to PDF | |
License licenseDwg = new License(); | |
licenseDwg.SetLicense(filePath + "Conholdate.Total.Product.Family.lic"); | |
using (Image cadDwgImage = Image.Load(filePath + "sample.dwg")) | |
{ | |
//Instantiate CadRasterizationOptions class object | |
CadRasterizationOptions dwgRasterizationOpts = new CadRasterizationOptions(); | |
//Set the output pdf page size | |
dwgRasterizationOpts.PageHeight = 450; | |
dwgRasterizationOpts.PageWidth = 450; | |
//Initialize the PdfOptions class object | |
PdfOptions pdfOutOpts = new PdfOptions(); | |
//Set the vector rasterization options | |
pdfOutOpts.VectorRasterizationOptions = dwgRasterizationOpts; | |
//Save the output PDF file on the disk | |
cadDwgImage.Save("output.pdf", pdfOutOpts); | |
} | |
} | |
} | |
} |
Օրինակի կոդը կարող է օգտագործվել DWG-ի PDF փոխարկիչ ծրագրակազմ մշակելու համար C#-ում, քանի որ դրանում ներկայացված են բոլոր պահանջվող դասերն ու մեթոդները: CadRasterizationOptions դասի օրինակն օգտագործվում է ռաստերիացման գործընթացը հարմարեցնելու համար, ինչպես էջի չափը սահմանված է, սակայն կարող եք սահմանել այլ հատկություններ, ինչպիսիք են նկարչության գույնը, ֆոնի գույնը, նկարչության տեսակը, շերտերը, գրչի ընտրանքները, դասավորությունը և որակը մի քանիսը նշելու համար:
Այս հոդվածը կենտրոնացած է DWG ֆայլը C#-ով PDF փոխարկելու գործընթացի վրա: Եթե ցանկանում եք իմանալ DWG-ն SVG-ի փոխարկելու գործընթացի մասին, տես ինչպես փոխարկել DWG-ն SVG-ի C#-ում հոդվածը: