With Aspose.Total for .NET, converting CGM files to TXT format within .NET, C#, ASP.NET, and VB.NET applications is made easy. The process involves two simple steps using the powerful capabilities of Aspose.PDF for .NET and Aspose.Cells for .NET Spreadsheet Programming API.
Firstly, using Aspose.PDF for .NET, you can export CGM files to XLSX (Excel) format. Aspose.PDF for .NET provides a robust API for working with PDF documents, allowing seamless CGM to XLSX conversion.
Next, by leveraging Aspose.Cells for .NET, the Spreadsheet Programming API, you can easily convert the XLSX file to TXT format. Aspose.Cells for .NET offers a comprehensive range of features and tools to manipulate Excel files, facilitating efficient XLSX to TXT conversion.
.NET API to Convert CGM to TXT
Conversion Requirements
Install from command line as nuget install Aspose.Total
or via Package Manager Console of Visual Studio with Install-Package Aspose.Total
.
Two Aspose.Total for .NET child APIs, Aspose.PDF for .NET and Aspose.Cells for .NET will be used.
Alternatively, get the offline MSI installer or DLLs in a ZIP file from downloads .
// supports PDF, CGM, EPUB, TeX, PCL, PS, SVG, XPS, MD, MHTML, XML, and XSLFO file format | |
// load PDF as input file format with an instance of Document class | |
var document = new Document("template.pdf"); | |
// save document in XLSX format | |
document.Save("excel_output.xlsx", Aspose.Pdf.SaveFormat.Xlsx); | |
// load the XLSX file in an instance of Workbook | |
var book = new Workbook("excel_output.xlsx"); | |
// supports XLSB, XLSM, XLT, XLTX, XLTM, XLAM, CSV, TSV, TXT, ODS, DIF, MD, SXC, and FODS file format | |
// save input document as CSV | |
book.Save("output.csv", Aspose.Cells.SaveFormat.Auto); |
Convert Protected CGM to TXT via C#
If your CGM document is password protected, you cannot convert it to TXT without the password. Using the API, you can first open the protected document using a valid password and convert it after it. In order to open the encrypted file, you can initialize a new instance of the Document class and pass the filename and password as arguments.
// supports PDF, CGM, EPUB, TeX, PCL, PS, SVG, XPS, MD, MHTML, XML, and XSLFO input file formats | |
// open password protected PDF document | |
Document doc = new Document("input.pdf", "Your@Password"); | |
// save document in XLSX format | |
document.Save("excel_output.xlsx", Aspose.Pdf.SaveFormat.Xlsx); | |
// load the XLSX file in an instance of Workbook | |
var book = new Workbook("excel_output.xlsx"); | |
// supports XLSB, XLSM, XLT, XLTX, XLTM, XLAM, CSV, TSV, TXT, ODS, DIF, MD, SXC, and FODS file format | |
// save input document as CSV | |
book.Save("output.csv", Aspose.Cells.SaveFormat.Auto); |
Convert CGM File to TXT with Watermark via C#
While converting CGM file to TXT, you can also add watermark to your output TXT file format. In order to add a watermark, you can create a new Workbook object and open the converted XLSX document, select Worksheet via its index, create a Shape and use its AddTextEffect function. After that you can save your XLSX document as TXT with Watermark.
// supports PDF, CGM, EPUB, TeX, PCL, PS, SVG, XPS, MD, MHTML, XML, and XSLFO file format | |
// load PDF as input file format with an instance of Document class | |
var document = new Document("template.pdf"); | |
// save document in XLSX format | |
document.Save("excel_output.xlsx", Aspose.Pdf.SaveFormat.Xlsx); | |
// load the XLSX file in an instance of Workbook | |
var book = new Workbook("excel_output.xlsx"); | |
// get the first default sheet | |
var sheet = book.Worksheets[0]; | |
// add a new shape to ShapesCollection of Worksheet | |
var wordart = sheet.Shapes.AddTextEffect(Aspose.Cells.Drawing.MsoPresetTextEffect.TextEffect1, | |
"CONFIDENTIAL", "Arial Black", 50, false, true, 18, 8, 1, 1, 130, 800); | |
// supports XLSB, XLSM, XLT, XLTX, XLTM, XLAM, CSV, TSV, TXT, ODS, DIF, MD, SXC, and FODS file format | |
// save input document as CSV | |
book.Save("output.csv", Aspose.Cells.SaveFormat.Auto); |
Transforming CGM File to TXT Programmatically : Use Cases
CGM (Computer Graphics Metafile) files are used to store vector graphics information, making them ideal for creating static graphics and illustrations. However, when working with dynamic data, text editors like Notepad become essential for basic text manipulation and documentation.
The conversion of CGM files into plain text formats is necessary to unlock the full potential of your text editing capabilities. This conversion enables you to:
Use Cases:
- Data Documentation: Convert CGM files to create human-readable documentation, enabling easier understanding and sharing of graphics information.
- Text Manipulation: Use Notepad to edit and manipulate plain text data extracted from CGM files, making it suitable for basic text editing tasks.
- ASCII Art Creation: Convert CGM files to ASCII art, creating simple, text-based representations of graphics for artistic or decorative purposes.
- Data Import for Other Tools: Use plain text conversion to import graphics data into other text editors or word processing software, expanding your text manipulation capabilities.
- Basic Reporting and Debugging: Convert CGM files to create basic reports and debug logs, aiding in the identification of errors and issues during the development process.