<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ page import="yss.autoconverterex.soap.*" %>
<%@ page import="yss.autoconverterex.soap.com.exception.AutoExException" %>
<%
	String	src		= "C:/temp/sample.doc";
	String	pdf		= "C:/temp/out.pdf";
	String	outpdf	= "";
	AutoExRemote	ex		;
	int				sts		;
	String			docinfname	;
	int				timeoutsec	;
	/* インスタンスを作成 */
	ex = new AutoExRemote();
	/*****************************************************************************
	文書情報、セキュリティ、スタンプの設定
	*****************************************************************************/
	if( false ) {
		if( false ) {
			/* 設定済みの文書情報及びセキュリティ設定の名前 */
			docinfname = "docinf-name";
		}
		if( docinfname == null ) {
			/* 文書情報を設定 */
			ex.setDocInf(
				"タイトル",
				"サブタイトル",
				"作成者",
				"アプリケーション",
				"キーワード");
		}
		else {
			/* 文書情報を名前で指定して設定 */
			ex.setDocInfByName(docinfname);
		}
		if( docinfname == null ) {
			if( false ) {
				/* 40ビットセキュリティの指定 */
				ex.setSecurity40("open", "security",
						true, true, true, true);
			}
			else {
				/* 128ビットセキュリティの指定 */
				ex.setSecurity128("open", "security",
					AutoExRemote.SEC128PRINT_DISABLE,
					AutoExRemote.SEC128ACC_DISABLE,
					AutoExRemote.SEC128COPY_DISABLE,
					AutoExRemote.SEC128DOCCHANGE_DISABLE);
			}
		}
		else {
			/* 文書情報を名前で指定して設定 */
			ex.setDocInfByName(docinfname);
		}
		if( docinfname != null ) {
			/* 文書情報及びセキュリティを名前で指定して設定 */
			ex.setDocInfAndSecurity(docinfname);
		}
		if( false ) {
			/* スタンプ(名前)の指定 */
			ex.addStamp("stamp1");
		}
		/* Web用に最適化の有無 */
		ex.setFastWebView(true);
	}
	/* プリンタ名の指定 */
	ex.setPrinter("YSS PDF Converter XP");
	/*****************************************************
	変換前の別のタスクの処理に対するタイムアウト(秒)の設定
	*****************************************************/
	timeoutsec = 60 * 60;
	timeoutsec = AutoExRemote.TIMEOUT_INFINITE;
	ex.setBeforeTimeoutSec(timeoutsec);
	/*****************************************************
	変換時間に対するタイムアウト(秒)の設定
	*****************************************************/
	timeoutsec = 60 * 60;
	timeoutsec = AutoExRemote.TIMEOUT_INFINITE;
	ex.setTimeoutSec(timeoutsec);
	/*****************************************************
	ファイル送信から受信までのタイムアウト(ミリ秒)の設定
	*****************************************************/
	timeoutsec = 60 * 60 * 1000;
	timeoutsec = AutoExRemote.TIMEOUT_INFINITE;
	ex.setTransTimeoutSec(timeoutsec);
	/* PDF変換 */
	outpdf = ex.convert(src, pdf);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 //EN">
<HTML>
	<HEAD>
		<TITLE>My sample for PDF</TITLE>
	</HEAD>
	<BODY bgcolor="WhiteSmoke">
		<CENTER>
			<H2>My sample for PDF</H2>
			<TABLE border>
				<TR>
					<TH align="right" nowrap>
					出力PDFファイル
					</TH>
					<TD align="left" nowrap>
					<%= outpdf %>
					</TD>
				</TR>
			</TABLE>
		</CENTER>
	</BODY>
<HTML>