HTML JPG PDF XML DOCX
  Product Family
PDF

Make PDF in .NET SDK

API for working with creating PDF documents using .NET.

Get Started

How to create PDF via Cloud .NET SDK

To create PDF documents, we’ll use Aspose.PDF Cloud .NET SDK This Cloud SDK allows you to easily build cloud-based PDF creator, editor & converter apps in C#, ASP.NET, or other .NET languages for various cloud platforms. Open NuGet package manager, search for Aspose.PDF Cloud and install. You may also use the following command from the Package Manager Console.

Package Manager Console Command


    PM> Install-Package Aspose.Pdf-Cloud
     

Steps to simple create PDF using .NET SDK

Aspose.PDF Cloud developers can easily load & create PDF in just a few lines of code.

  1. Initialize PdfApi object.
  2. Create Pdf document with default settings.
  3. Verify Success and Download.
 

Create PDF with default parameters using .NET Cloud SDK


    public void CreatePdfDocumentSimple()
    {
        string LOCAL_FOLDER = "testData";
        string PDF_DOCUMENT = "output_created_simple.pdf";
        string REMOTE_FOLDER = "TempPdfCloud";

        // Get your AppSid and AppSecret https://dashboard.aspose.cloud (free registration required).
        var pdfApi = new PdfApi(AppSecret, AppSid);

        DocumentResponse response = pdfApi.PutCreateDocument(PDF_DOCUMENT, folder: REMOTE_FOLDER);
        if (response.Code != 200)
            Console.WriteLine("CreatePdfDocumentSimple(): Unexpected error: {0}", response.Messages[0]);
        else
        {
            Console.WriteLine("CreatePdfDocumentSimple():Document '{0}' successfully created.", PDF_DOCUMENT);

            pdfApi.DownloadFile(Path.Combine(REMOTE_FOLDER, PDF_DOCUMENT))
               .CopyTo(File.Create(Path.Combine(LOCAL_FOLDER, PDF_DOCUMENT)));

            Console.WriteLine("CreatePdfDocumentSimple():Document '{0}' successfully downloaded.", PDF_DOCUMENT);
        }
    }
 

Steps to create PDF with configurating using .NET SDK

  1. Initialize PdfApi object.
  2. Define document parameters.
  3. Create Pdf document with settings.
  4. Verify Success and Download.
 

Create PDF using .NET Cloud SDK


    public CreatePdfDocument()
    {
        const string LOCAL_FOLDER = @"C:\Samples";
        const string PDF_DOCUMENT = "output_created_document.pdf";
        const string REMOTE_FOLDER = "TempPdfCloud";
        const string RESULT_FILE_NAME = "sample.bmp";

        // Get your AppSid and AppSecret https://dashboard.aspose.cloud (free registration required).
        var pdfApi = new PdfApi(AppSecret, AppSid);

        DocumentProperties docProps = new DocumentProperties(
            List: new List<DocumentProperty>() { 
                new DocumentProperty(Name: "prop1", Value: "Value1", BuiltIn: false)
            }
        );

        DisplayProperties dispProps = new DisplayProperties()
        {
            CenterWindow = true,
            HideMenuBar = true,
            Direction = Direction.L2R,
            DisplayDocTitle = true,
            HideToolBar = true,
            HideWindowUI = true,
            NonFullScreenPageMode = PageMode.UseThumbs,
            PageLayout = PageLayout.TwoPageLeft,
            PageMode = PageMode.UseThumbs
        };

        DefaultPageConfig pageConfig = new DefaultPageConfig(Height: 500.0, Width: 200.0);

        DocumentConfig document_config = new DocumentConfig(
            DocumentProperties: docProps,
            DisplayProperties: dispProps,
            DefaultPageConfig: pageConfig,
            PagesCount: 5
        );

        DocumentResponse response = pdfApi.PostCreateDocument(RESULT_FILE_NAME, document_config, folder: REMOTE_FOLDER);
        Console.WriteLine(response.Status);

        using Stream downloadStream = pdfApi.DownloadFile(Path.Combine(REMOTE_FOLDER, RESULT_FILE_NAME));
        using FileStream localStream = File.Create(Path.Combine(LOCAL_FOLDER, RESULT_FILE_NAME));
        downloadStream.CopyTo(localStream);
    }