HtmlToPdfAction.java

package sk.iway.iwcm;


import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

import javax.servlet.http.HttpServletRequest;

import sk.iway.iwcm.common.PdfTools;
import sk.iway.iwcm.io.IwcmFile;

/**
 * <p>Description: Vytvori pdfko z HTML kodu, pouzivajuc kniznicu pd4ml.
 * 	Na nastavenie Truetype fontov nastavit konstantu pdfFontDirectory. Defaultne sa berie C:/Windows/Fonts</p>
 * <p>Copyright: Interway s.r.o. (www.interway.sk) 2008</p>
 * <p>Company: Interway s.r.o. (www.interway.sk)</p>
 * @author murbanec
 * @version 1.0
 */
public class HtmlToPdfAction
{

   @Deprecated
	public static void renderHtmlCode(String data, String path) throws IOException
   {
   	PdfTools.renderHtmlCode(data, new FileOutputStream(path), null);
   	Logger.println(HtmlToPdfAction.class,"Exporting pdf to: "+new IwcmFile(path).getAbsolutePath() );


   }

   	@Deprecated
	public static void renderHtmlCode(String data, OutputStream output, HttpServletRequest request) throws IOException
	{
		renderHtmlCode(data, output, request, null);
	}

	@Deprecated
	public static void renderHtmlCode(String data, OutputStream output, HttpServletRequest request, Pd4mlOptions options) throws IOException
	{
		renderHtmlCode(data, output, request, options, true);
	}

	@Deprecated
	//ing formulare sa generuju 2x zasebou v case mensom ako 1s
	public static void renderHtmlCode(String data, OutputStream output, HttpServletRequest request, Pd4mlOptions options, boolean useSpamProtection) throws IOException
	{
		PdfTools.renderHtmlCode(data, output, request, options, useSpamProtection);
	}

	@Deprecated
	public static boolean getPdfVersion(int docId, HttpServletRequest request, OutputStream output){
   		return PdfTools.getPdfVersion(docId,request,output);
	}


}