API Quick Starts (Code Examples) > Generate PDF Service API Quick Starts > Quick Start: Converting an HTML document to a PDF document using the web service API

Quick Start: Converting an HTML document to a PDF document using the web service API
The following C# .NET example converts HTML content located at http://www.adobe.com to a PDF document named test.pdf. (See Converting HTML Documents to PDF Documents.)
/*
 * Ensure that you create a .NET client assembly that uses 
 * base64 encoding. This is required to populate a BLOB 
 * object with data or retrieve data from a BLOB object.
 * 
 * For information, see "Invoking LiveCycle ES using Base64 Encoding" 
 * in Programming with LiveCycle ES
 */
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.IO;
 
namespace GeneratePdfWSApp
{
	class GeneratePdf_HtmlToPDF
	{
	[STAThread]
	static void Main(string[] args)
	{
	try
		{
		// Create a GeneratePDFServiceService object
		GeneratePDFServiceService pdfGenClient = new GeneratePDFServiceService();
 
		// Provide authentication credentials to the service
		pdfGenClient.Credentials = new System.Net.NetworkCredential(
				"administrator", 
				"password"
				);
 
		//Get an HTML document to convert to a PDF document
		String inputFileName = "http://www.adobe.com";
 
		//Specify the PDF and security settings
		String securitySettings = "No Security";
		String fileTypeSettings = "Standard";
 
		//Send the conversion request to the GeneratePdf Service
		mapItem[] result = pdfGenClient.HtmlToPDF(
				inputFileName,
				fileTypeSettings,
				securitySettings, 
				null, 
				null
				);
 
		//Extract the newly created PDF document from the returned map
		BLOB outDoc = null;
		for (int i = 0; i < result.Length; i++)
			{
				String myKey = (String)(result[i].key);
				if (myKey == "ConvertedDoc")
					{
					outDoc = (BLOB)(result[i].value);
					}
				}
 
		//Populate a byte array with the BLOB
		byte[] outByteArray = outDoc.binaryData;
 
		//Create a new file containing the returned PDF document
		string FILE_NAME = "C:\\Adobe\\Test.pdf";
		FileStream fs2 = new FileStream(FILE_NAME, FileMode.OpenOrCreate);
		BinaryWriter w = new BinaryWriter(fs2);
		w.Write(outByteArray);
		w.Close();
		fs2.Close();
 
		Console.WriteLine("The URL was converted to a PDF document");
	}
 
	catch (Exception ee)
		{
			Console.WriteLine(
			"An unexpected exception was encountered: " + 
				ee.Message + 
				"\n" + 
				ee.StackTrace
				);
			}
		}
	}
}
 

API Quick Starts (Code Examples) > Generate PDF Service API Quick Starts > Quick Start: Converting an HTML document to a PDF document using the web service API

Programming with LiveCycle ES (LiveDocs)
Adobe LiveCycle ES Update 1

 

Send me an e-mail when comments are added to this page | Comment Report

Current page: http://livedocs.adobe.com/livecycle/8.2/programLC/programmer/help/000093.html