word转pdf源码
word转pdf源码,可以实现word文档转为pdf文档
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 93686 2011-03-24 10:26 Sourceoffice文档转PDF工具.docx
文件 545077 2011-03-24 10:27 SourceSaveAsPDFandXPSOffice转PDF.rar
文件 80698 2011-04-02 10:40 WordToPdfIncludeExcelCApplicationExcel.h
文件 46320 2011-04-02 10:13 WordToPdfIncludeExcelCWorkbookExcel.h
文件 8154 2011-04-02 10:13 WordToPdfIncludeExcelCWorkbooksExcel.h
文件 14326 2011-04-02 13:35 WordToPdfIncludePptCApplicationPpt.h
文件 24320 2011-04-02 13:35 WordToPdfIncludePptCPresentationPpt.h
文件 3641 2011-04-02 13:34 WordToPdfIncludePptCPresentationsPpt.h
文件 47222 2011-04-02 13:02 WordToPdfIncludeWordCApplicationWord.h
文件 76809 2011-04-02 10:10 WordToPdfIncludeWordCDocument0Word.h
文件 8055 2011-04-02 10:08 WordToPdfIncludeWordCDocumentsWord.h
文件 59904 2011-04-02 14:53 WordToPdfReleaseWordToPdf.exe
文件 5524480 2011-04-02 14:53 WordToPdfReleaseWordToPdf.pdb
文件 7085 2011-04-02 14:53 WordToPdfWordToPdfConverter.cpp
文件 1672 2011-04-02 14:52 WordToPdfWordToPdfConverter.h
文件 2799 2011-03-29 11:00 WordToPdfWordToPdfReadMe.txt
文件 6712 2011-04-02 14:53 WordToPdfWordToPdfReleaseBuildLog.htm
文件 616808 2011-04-02 14:53 WordToPdfWordToPdfReleaseConverter.obj
文件 5032834 2010-03-13 14:53 WordToPdfWordToPdfReleaseexcel.tlh
文件 4851312 2010-03-13 14:53 WordToPdfWordToPdfReleaseexcel.tli
文件 1191903 2010-10-08 21:10 WordToPdfWordToPdfReleasemso.tlh
文件 914595 2010-10-08 21:10 WordToPdfWordToPdfReleasemso.tli
文件 1168817 2010-03-08 19:23 WordToPdfWordToPdfReleasemsppt.tlh
文件 957912 2010-03-08 19:23 WordToPdfWordToPdfReleasemsppt.tli
文件 2757205 2010-03-26 21:52 WordToPdfWordToPdfReleasemsword.tlh
文件 2223213 2010-03-26 21:52 WordToPdfWordToPdfReleasemsword.tli
文件 65 2011-04-02 14:53 WordToPdfWordToPdfReleasemt.dep
文件 2558713 2011-04-02 14:17 WordToPdfWordToPdfReleasestdafx.obj
文件 66636 2010-02-25 11:07 WordToPdfWordToPdfReleasevbe6ext.tlh
文件 56350 2010-02-25 11:07 WordToPdfWordToPdfReleasevbe6ext.tli
............此处省略36个文件信息
#include “StdAfx.h“
#include “Converter.h“
CConverter::CConverter(void)
{
}
CConverter::~CConverter(void)
{
}
//
// Word转换成PDF
//
//
//
BOOL CConverter::Convert(CString strSourcePath CString strTargetPath MSWord::WdExportFormat wdExportFormat)
{
BOOL result = FALSE;
MSWord::_ApplicationPtr pWdApplicationPtr;
MSWord::_DocumentPtr pWdDocumentPtr;
COleVariant sourcePath = strSourcePath;
COleVariant targetPath = strTargetPath;
COleVariant vTrue((short)TRUE);
COleVariant vFalse((short)FALSE);
COleVariant vZero((short)0);
COleVariant vOptional((long)DISP_E_PARAMNOTFOUND VT_ERROR);
CoInitialize(NULL);
try
{
HRESULT hResult = pWdApplicationPtr.CreateInstance(“Word.Application“);
if (hResult != S_OK)
{
AfxMessageBox(_T(“Application创建失败,请确保安装了word 2000或以上版本!“) MB_OK|MB_ICONWARNING);
CoUninitialize();
return result;
}
pWdDocumentPtr = pWdApplicationPtr->Documents->Open(sourcePath
vTrue // Confirm Conversion.
vFalse // ReadOnly.
vFalse // AddToRecentFiles.
vOptional // PasswordDocument.
vOptional // PasswordTemplate.
vOptional // Revert.
vOptional // WritePasswordDocument.
vOptional // WritePasswordTemplate.
vOptional // Format. // Last argument for Word 97
vOptional // Encoding // New for Word 2000/2002
vFalse // visible
vOptional // openAndRepair
vZero // docDirection
vOptional // NoEncodingDialog
vOptional);
//pWdDocumentPtr = pWdApplicationPtr->Documents->Open2000(sourcePath
// vTrue // Confirm Conversion.
// vFalse // ReadOnly.
// vFalse // AddToRecentFiles.
// vOptional // PasswordDocument.
// vOptional // PasswordTemplate.
// vOptional // Revert.
// vOptional // WritePasswordDocument.
// vOptional // WritePasswordTemplate.
// vOptional // Format. // Last argument for Word 97
// vOptional // Encoding // New for Word 2000/2002
// vOptional); // Visible
if(pWdDocumentPtr == NULL)
{
CoUninitialize();
return result;
}
hResult = pWdDocumentPtr->ExportAsFixedFormat((_bstr_t )strTargetPath // target path
wdExportFormat // export format
FALSE // Open After Export
wdExportOptimizeForPrint // Export OptimizeFor
wdExportAllDocument // Export Range
0 // start page
0 // end page
wdExportDocumentContent // Export Item
TRUE // Include Doc Props
TRUE // Keep IRM
wdExportCreateWordBookmarks // Export Create Bookmarks
TRUE // Doc Structure Tags
TRUE // Bitmap Missing Fonts
FALSE); // Use ISO19005_1
if (hResult == S_OK)
{
result = TRUE;
}
}
catch(CException* e)
{
TCHAR szError[1024];
e
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 93686 2011-03-24 10:26 Sourceoffice文档转PDF工具.docx
文件 545077 2011-03-24 10:27 SourceSaveAsPDFandXPSOffice转PDF.rar
文件 80698 2011-04-02 10:40 WordToPdfIncludeExcelCApplicationExcel.h
文件 46320 2011-04-02 10:13 WordToPdfIncludeExcelCWorkbookExcel.h
文件 8154 2011-04-02 10:13 WordToPdfIncludeExcelCWorkbooksExcel.h
文件 14326 2011-04-02 13:35 WordToPdfIncludePptCApplicationPpt.h
文件 24320 2011-04-02 13:35 WordToPdfIncludePptCPresentationPpt.h
文件 3641 2011-04-02 13:34 WordToPdfIncludePptCPresentationsPpt.h
文件 47222 2011-04-02 13:02 WordToPdfIncludeWordCApplicationWord.h
文件 76809 2011-04-02 10:10 WordToPdfIncludeWordCDocument0Word.h
文件 8055 2011-04-02 10:08 WordToPdfIncludeWordCDocumentsWord.h
文件 59904 2011-04-02 14:53 WordToPdfReleaseWordToPdf.exe
文件 5524480 2011-04-02 14:53 WordToPdfReleaseWordToPdf.pdb
文件 7085 2011-04-02 14:53 WordToPdfWordToPdfConverter.cpp
文件 1672 2011-04-02 14:52 WordToPdfWordToPdfConverter.h
文件 2799 2011-03-29 11:00 WordToPdfWordToPdfReadMe.txt
文件 6712 2011-04-02 14:53 WordToPdfWordToPdfReleaseBuildLog.htm
文件 616808 2011-04-02 14:53 WordToPdfWordToPdfReleaseConverter.obj
文件 5032834 2010-03-13 14:53 WordToPdfWordToPdfReleaseexcel.tlh
文件 4851312 2010-03-13 14:53 WordToPdfWordToPdfReleaseexcel.tli
文件 1191903 2010-10-08 21:10 WordToPdfWordToPdfReleasemso.tlh
文件 914595 2010-10-08 21:10 WordToPdfWordToPdfReleasemso.tli
文件 1168817 2010-03-08 19:23 WordToPdfWordToPdfReleasemsppt.tlh
文件 957912 2010-03-08 19:23 WordToPdfWordToPdfReleasemsppt.tli
文件 2757205 2010-03-26 21:52 WordToPdfWordToPdfReleasemsword.tlh
文件 2223213 2010-03-26 21:52 WordToPdfWordToPdfReleasemsword.tli
文件 65 2011-04-02 14:53 WordToPdfWordToPdfReleasemt.dep
文件 2558713 2011-04-02 14:17 WordToPdfWordToPdfReleasestdafx.obj
文件 66636 2010-02-25 11:07 WordToPdfWordToPdfReleasevbe6ext.tlh
文件 56350 2010-02-25 11:07 WordToPdfWordToPdfReleasevbe6ext.tli
............此处省略36个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)