<%@ 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>