Deze korte tutorial beschrijft het proces van het converteren van DWF naar PDF in C# door de applicatieconfiguratie te delen om de bibliotheek te gebruiken en de stapsgewijze benadering om deze applicatie te schrijven. U kunt de klasse CadRasterizationOptions gebruiken om de uitvoer PDF aan uw vereisten aan te passen. In de voorbeeldcode om het DWF-bestand naar PDF in C# te wijzigen, hebben we de instelling van de paginagrootte voor het uitgevoerde PDF-bestand gedemonstreerd.
Stappen om een bestand te converteren van DWF naar PDF in C#
- Configureer het project om Aspose.CAD for .NET toe te voegen vanuit de NuGet-pakketbeheerder
- Laad het bron-DWF-bestand in het Image klasseobject
- Instantieer het klasseobject CadRasterizationOptions om de rastering aan te passen
- Stel de output PDF-paginagrootte in
- Declareer het klasseobject PdfOptions
- Stel de eigenschap VectorRasterizationOptions van PdfOptions in
- Sla het PDF-bestand op met behulp van het PdfOptions-object
Deze stappen definiëren nauwkeurig het proces dat het DWF-bestand kan converteren naar PDF in C#. Eerst moet u het DWF-bestand in het klasseobject Image laden en het vervolgens opslaan met het PdfOptions-object als argument met de standaardinstellingen. Als u echter de rastering van het DWF-bestand wilt aanpassen, kunt u het klasseobject CadRasterizationOptions gebruiken en een paar eigenschappen instellen, zoals we de paginagrootte van de uitvoer-PDF instellen.
Code om DWF naar PDF te converteren in 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"); | |
} | |
} | |
} |
Deze code kan worden gebruikt om een DWF naar PDF-conversiesoftware in C# te schrijven, aangezien alle benodigde klassen en methoden erin worden geïntroduceerd. De klasse CadRasterizationOptions wordt gebruikt om het rasterproces aan te passen zoals de paginagrootte is ingesteld, maar u kunt ook andere eigenschappen instellen, zoals achtergrondkleur, tekenkleur, tekentype, lagen, lay-outs, penopties en kwaliteit om er maar een paar te noemen.
Dit artikel heeft ons geleerd om het DWF-bestand in C# naar PDF te converteren. Als u het proces wilt leren om tekst uit een DXF-bestand te extraheren, raadpleeg dan het artikel hoe tekst uit een DXF-bestand te extraheren in C#.