Skip to content

Instantly share code, notes, and snippets.

@groupdocs-cloud-gists
Last active May 13, 2024 01:55
Show Gist options
  • Save groupdocs-cloud-gists/1f7aac1fdb90327d5fc0e447547c4d57 to your computer and use it in GitHub Desktop.
Save groupdocs-cloud-gists/1f7aac1fdb90327d5fc0e447547c4d57 to your computer and use it in GitHub Desktop.
Convert CSV to PDF

Export CSV to PDF with C# .NET


The ability to seamlessly convert CSV (Comma-Separated Values) files to PDF (Portable Document Format) is indispensable for effective data management and sharing. In this article, we are going to explore the details on how we can streamline data transformation workflows, enabling efficient data interchange and communication. This conversion is performed is performed using GroupDocs.Conversion Cloud SDK for .NET.



For more details, please visit A Comprehensive guide for CSV to PDF in C# .NET.

csv to pdf

Important Links

Product Page | Docs | Live Demo | API Reference | Code Samples | Source Code | New Releases | Blog | Free Support | Free Trial

How to convert CSV to PDF with .NET REST API
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtain your API credentials
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Create an instance of the Configuration class and initialize it with the Client ID & Client Secret.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Define the value of ApiBaseUrl to set the base url of CSV to PDF conversion API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Initialize an instance of the ConvertApi class with the object of the Configuration class.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// read the content of input Comma Separated Values file from local drive
using (var stream = System.IO.File.OpenRead("input.csv"))
{
// create an instance of FileApi
var fileUpload = new FileApi(configurations);
// upload the input CSV to cloud storage
fileUpload.UploadFile(new UploadFileRequest("input.cs", stream));
// create ConvertSettings where we define the input CSV file name and name of resultant PDF file
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.cs",
Format = "pdf",
OutputPath = "myResultant.pdf"
};
// Invoke the ConvertDocument method to export CSV to PDF format
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("The CSV to PDF conversion completed successfully !");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment