OEM

PDF出力

帳票をPDF形式で出力する。

製品名

SVF for PDF

概要

Adobe PDF形式で出力するモジュールで、Webシステムからブラウザによる帳票参照や印刷などを可能にします。

APIでの使用例
コーディング例:
VrComoutはPDF生成時に機能を付加するために使用します。

import java.io.*; import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import jp.co.fit.vfreport.*;
public class pdfOutputSample extends HttpServlet {
//HTTP Portリクエストの処理
public void doPost(
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
try {
String ServerName = request.getServerName(); //サーバー名取得
String ServerPortNo = Integer.toString(request.getServerPort()); //Port番号取得
int ret = 0;
PrintWriter out = new PrintWriter(response.getOutputStream());
response.setContentType("text/html");
Vrw32 svf = new Vrw32();
ret = svf.VrSetLocale("ja_JP");
ret = svf.VrInit("MS932");
ret = svf.VrSetPrinter("","PDF"); //←ここにSVF JAVAプロダクト環境設定にて登録されたプリンターを設定
ret = svf.VrSetSpoolFileName2("C:/svf70output/sample.pdf"); //PDFファイル出力時にはこのメソッドにてPDFファイル名の設定
ret = svf.VrSetForm("C:/SVFJP/svfjpd/Sample/pdf/ja/Sample.frm" ,4); //SVFで設計したレイアウト定義態の設定
//以下はセキュリティ付与等の設定
ret = svf.VrComout("/{PDFU Method=DrawString & String="SVF for PDF Ver8.0" & Font="Courier" & Bold=true & Italic=true & Points=40.0 & HRatio=100.0 & Color=0.2,1.0,0.2 & LastLayer=true & Page=0}/");
ret = svf.VrComout("/{PDFU Method=DrawImage & X=0.0 & Y=0.0 & Path="d:/test/bmp/airplane.JPG" & FitPage=true & LastLayer=true & Page=0 }/");
ret = svf.VrComout("/{PDFU Method=EmbedFile & X=120.0 & Y=480.0 & HSize=100.0 & VSize=100.0 & Path="C:/Program Files/PDFUtility/test.txt" & IconPath="D:/test/bmp/airplane.JPG" & MIME="text/plain" & Page=0}/");
ret = svf.VrComout("/{PDFU Method=Restrict & AcceptURI="file:///C:/svf70output/" & AcceptViewer=6 & AdmitBrowser=true & PageLayout=1 & InitialViewPage=2 & InsertBlankPage=true}/");
ret = svf.VrComout("/{PDFU Method=HyperLink & X=100.0 & Y=704.0 & HSize=250.0 & VSize=20.0 & URL="http://www.wingarc.co.jp/" & Page=0}/");
ret = svf.VrComout("/{PDFU Method=Encrypt & OwnerPassword="owner" & UserPassword="user" & Revision=3 & Permission=-1852}/");
//以下は帳票データの設定
ret = svf.VrsOut("発行年月日", "2005/12/8 00000");
ret = svf.VrsOut("発注番号", "1000476");
ret = svf.VrsOut("仕入先名", "ウイングアーク1st株式会社");
ret = svf.VrsOut("仕入先郵便番号", "〒150-0002");
ret = svf.VrsOut("仕入先住所", "東京都渋谷区渋谷2-15-1 渋谷クロスタワー10F");
ret = svf.VrsOut("仕入先電話番号", "03-5766-2833");
ret = svf.VrsOut("支払条件", "納入翌月末現金払");
ret = svf.VrsOut("納品場所", "〒101-0063 東京都千代田区神田淡路町1-4-1 友泉淡路町ビル7階");
ret = svf.VrsOut("発注明細番号", "1000522");
ret = svf.VrsOut("商品名", "SVFX-Designer");
ret = svf.VrsOut("単価", "700000.00");
ret = svf.VrsOut("数量", "2.00");
ret = svf.VrsOut("金額", "1400000.00");
ret = svf.VrsOut("仕入先製品番号", "SVF01");
ret = svf.VrEndRecord();
ret = svf.VrPrint(); //帳票データ出力
ret = svf.VrQuit(); //帳票出力終了
※以下省略

対応OS
Windows/Linux/UNIX

お問い合わせ・資料請求

このページのトップへ