Image to Image in .NET

This page describes how to use our cloud-based API to convert between images formats in .NET. The API is user-friendly and can be integrated into your application with just a few lines of code.

Installation

The .NET API client library provides easy access to the Pdfcrowd API. No third-party libraries are required.

Download pdfcrowd-5.12.1-dotnet.zip, unzip it and add a reference to pdfcrowd.dll to your project.

We also offer other installation options such as NuGet or GitHub.

Authentication

The credentials to access the API are your Pdfcrowd username and the API key.

API Method Reference

Refer to the Image to Image .NET Reference for a description of all API methods.

Code Examples

Here are a few .NET examples to get you started quickly with the API. See more examples.

using System;
using System.IO;

public class ApiTest
{
    public static void Main()
    {
        try
        {
            // create the API client instance
            pdfcrowd.ImageToImageClient client =
                new pdfcrowd.ImageToImageClient("your_username", "your_apikey");

            // configure the conversion
            client.setOutputFormat("jpg");

            // run the conversion and write the result to a file
            client.convertFileToFile("/path/to/logo.png", "logo.jpg");
        }
        catch(pdfcrowd.Error why)
        {
            // report the error
            System.Console.Error.WriteLine("Pdfcrowd Error: " + why);

            // rethrow or handle the exception
            throw;
        }
    }
}
using System;
using System.IO;

public class ApiTest
{
    public static void Main()
    {
        try
        {
            // create the API client instance
            pdfcrowd.ImageToImageClient client =
                new pdfcrowd.ImageToImageClient("your_username", "your_apikey");

            // configure the conversion
            client.setOutputFormat("jpg");

            // run the conversion and write the result to a file
            client.convertUrlToFile("https://pdfcrowd.com/static/images/logo.png", "logo.jpg");
        }
        catch(pdfcrowd.Error why)
        {
            // report the error
            System.Console.Error.WriteLine("Pdfcrowd Error: " + why);

            // rethrow or handle the exception
            throw;
        }
    }
}
using System;
using System.IO;

public class ApiTest
{
    public static void Main()
    {
        try
        {
            // create the API client instance
            pdfcrowd.ImageToImageClient client =
                new pdfcrowd.ImageToImageClient("your_username", "your_apikey");

            // configure the conversion
            client.setOutputFormat("jpg");

            // run the conversion and write the result to a file
            client.convertRawDataToFile(File.ReadAllBytes("/path/to/logo.png"), "logo.jpg");
        }
        catch(pdfcrowd.Error why)
        {
            // report the error
            System.Console.Error.WriteLine("Pdfcrowd Error: " + why);

            // rethrow or handle the exception
            throw;
        }
    }
}

Troubleshooting