BCL easyPDF SDKていうのをC++から使ってみた
わりと簡単な感じだった。Visual C++ 2010 Expressでふつうにビルドできた。C++よく分かんないので、ファイル名を可変にする方法が分からない…
#include "stdafx.h" #import "progid:easyPDF.Printer.7" static const TCHAR* MyProgID = _T("easyPDF.Printer.7"); int _tmain(int argc, char* argv[]){ TCHAR lpInFileName[] = _T("C:\\Users\\hide\\Pictures\\aaa.jpg"); TCHAR lpOutFileName[] = _T("C:\\Users\\hide\\Documents\\aaa.pdf"); HRESULT hr = CoInitialize(NULL); { EasyPDFPrinter::IPrinterPtr pPrinter = NULL; EasyPDFPrinter::IPrintJobPtr pPrintJob = NULL; hr = pPrinter.CreateInstance(MyProgID); pPrintJob = pPrinter->GetPrintJob(); pPrintJob->PrintOut(lpInFileName, lpOutFileName); } CoUninitialize(); return 0; }