Jak převést DWG do PDF v C#

Tento jednoduchý článek se zaměřuje na to, jak převést DWG do PDF v C# vystavením konfigurace aplikace pro použití knihovny a postupného procesu kódování této aplikace. Instanci třídy CadRasterizationOptions lze použít k přizpůsobení výstupu PDF podle vašich požadavků. V ukázkovém kódu pro export DWG souboru do PDF v C# jsme ukázali nastavení velikosti stránky pro výstupní PDF soubor.

Kroky k exportu DWG do PDF v C#

  1. Nakonfigurujte projekt tak, aby přidal Aspose.CAD for .NET ze správce balíčků NuGet pro převod DWG do PDF
  2. Získejte přístup k cílovému souboru DWG pomocí instance třídy Image
  3. Inicializací objektu třídy CadRasterizationOptions nastavte výstupní velikost stránky PDF
  4. Deklarujte objekt třídy PdfOptions a nastavte vlastnost VectorRasterizationOptions PdfOptions
  5. Uložte DWG jako soubor PDF pomocí objektu PdfOptions

Výše uvedené kroky jasně vysvětlují proces, kterým lze převést soubor DWG na PDF v C#, přičemž nejprve bude soubor DWG načten pomocí instance třídy Image, po které následuje vytvoření instance objektu třídy PdfOptions jako argument s výchozím nastavením. Pokud chcete upravit možnosti rasterizace souboru DWG, můžete pro přizpůsobení výstupního PDF použít instanci třídy CadRasterizationOptions.

Kód pro export DWG do PDF v 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);
}
}
}
}

Ukázkový kód lze použít k vývoji DWG do PDF konvertorového softwaru v C#, protože jsou v něm uvedeny všechny požadované třídy a metody. Instance třídy CadRasterizationOptions se používá k přizpůsobení procesu rastrování, jako je nastavení velikosti stránky, ale můžete nastavit další vlastnosti, jako je barva kreslení, barva pozadí, typ kreslení, vrstvy, možnosti pera, rozvržení a kvalita, abychom jmenovali alespoň některé.

Tento článek se zaměřil na proces převodu DWG souboru do PDF v C#. Pokud se chcete dozvědět o procesu převodu DWG na SVG, přečtěte si článek jak převést DWG na SVG v C#.

 Čeština