PDF、組版と文書変換のアンテナハウス株式会社
PDF、組版と文書変換のアンテナハウス株式会社
トップページ > システム製品情報 > PDF Driver API 製品トップ > サンプル集 > 入出力と設定ファイルを指定する
PDF出力する元ファイル(入力ファイル)パス、PDFの出力先となるファイルパスと印刷設定ファイル名を指定してPDF出力を実行するコンソールアプリケーションです。
sample.exe c:\test\test.xlsx c:\sav\out.pdf 透かしテスト.ps4
/* Antenna House PDF Driver API V7.5 C++ API サンプルプログラム 概要:入出力ファイルと印刷設定ファイルを指定してPDF出力を行う Copyright 2020 Antenna House, Inc. */ #include "stdafx.h" #include "iostream" //PDF Drfiver APIのヘッダファイル #include "PdfDrv.h" //PDF Driver APIのライブラリファイル //#pragma comment(lib,"PdfDrvAPI75AH.lib") using namespace PdfDrv; using namespace std; int wmain(int argc, wchar_t* argv[]) { std::locale::global(std::locale("japanese")); wcout << L"PDF Driver API V7.5 C++ サンプル" << endl; try { PtlDrvConvert conv; //入出力ファイル名と設定ファイル名。テスト用の初期値を設定する PtlDrvString infile = L"C:\\test\\test.docx"; PtlDrvString outfile = L"C:\\sav\\out.pdf"; PtlDrvString setfile = L"standard.ps4"; //第1引数は入力ファイル名とする if (argc >= 2) { infile = argv[1]; } //第2引数は出力ファイル名とする if (argc >= 3) { outfile = argv[2]; } //第3引数は設定ファイル名とする if (argc >= 4) { setfile = argv[3]; } //設定ファイルを指定する if (!conv.setSettingsFile(setfile)) { wcout << L"設定ファイル指定に失敗" << endl; return 1; } //setSettingsFile()で設定ファイルを指定してconvertFileする場合は、必ずSELECT_SETTINGS_FILE()をセットする conv.setSelectSettings(conv.SELECT_SETTINGS_FILE()); wcout << L"変換開始:" << infile.c_str() << " -> " << outfile.c_str() << endl; boolean bret = conv.convertFile(infile, outfile); //変換 } catch (PtlDrvException& ex) { wprintf(L"error code [%d] : %hs\n", ex.getErrorCode(), ex.getErrorMessageJP().c_str()); } catch (...) { wcout << L"不明な例外" << endl; } wcout << L"終了" << endl; return 0; }