如何利用WPS将Word文档转化成PDF格式
操作方法:1、在WPS中打开需要转化的Word文档;2、单击WPS文字----另存为----输出为PDF格式;3、弹出输出PDF文件对话框,根据需要进入相应的设置后单击确定按钮即可,如图所示。
c#如何利用pdf虚拟打印机打印word转pdf
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Drawing.Printing;using System.Text;using System.Windows.Forms;using System.IO;using Microsoft.Win32;using System.Diagnostics;using Word;namespace 打印到文件{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }private void button1_Click(object sender, EventArgs e) { ConvertWord2Pdf(@"E:\\GIS中英文简历.doc");} object oMissing = System.Reflection.Missing.Value; private string adobePdfPrint = "PDF"; private string adobeDisPrint = "Acrobat Distiller"; private string regRoot = "SOFTWARE\\Adobe\\Acrobat Distiller\\"; private string printerFileName = "acrodist.exe"; private string regName = "InstallPath";/// /// 获取acrodist.exe的安装路径 /// /// private string GetAdobeDisFilePath() { RegistryKey regKey = null; RegistryKey acrodistKey = null; string printerName = string.Empty; int i; string regRootVersion = string.Empty;regKey = Registry.LocalMachine; // acrodist的4-8版本适用 for (i = 4; i end) { throw new Exception("Word document print to prn document overtime"); } else { System.Windows.Forms.Application.DoEvents(); } }doc.Application.ActivePrinter = oldPrint; object SaveChanges = false; word.Documents.Close(ref SaveChanges, ref oMissing, ref oMissing); doc = null; word = null;// Prn装PDF Process objProcess = new Process(); objProcess.StartInfo.CreateNoWindow = true; objProcess.StartInfo.UseShellExecute = false; objProcess.StartInfo.FileName = GetAdobeDisFilePath(); objProcess.StartInfo.Arguments = prnFile;start = DateTime.Now; end = start.AddSeconds(20); objProcess.Start();while (!File.Exists(pdfFile)) { if (DateTime.Now > end) { throw new Exception("Word document print to prn document overtime"); } else { System.Windows.Forms.Application.DoEvents(); } }objProcess.CloseMainWindow();}private void Form1_Load(object sender, ...
怎样利用Adobe Acrobat 将pdf文件转化成word文档
using System; using System.Web; using System.Web.UI.HtmlControls; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Collections.Generic; using System.Text; using System.IO; using MacIntfc.CF.AppBase.Shr.ValueObject; using MacIntfc.CF.Component.Web; using MacIntfc.CF.AppBase.Shr.Exceptions; using iTextSharp.text; using iTextSharp.text.pdf; using TRANSCOSMOS.DM.ValueObject; namespace TRANSCOSMOS.DM.ValueObject { public class PDF_Print_Out { // * FONTをセットする private const string T_FONT = "textfont"; // the name of the Text in the Temp // 普通だFont private string[] FIED_NM_OHOR ={ "DMD_ADRSE_ZIP", "DMD_ADRSE_ADDR", "CO_NM","DMD_ADRSE_POST_NM", "DMD_ADRSE_MNGP_NM","DMD_ADRSE_CHRG_NM", "BILL_NLT_DT","ORDER_CODE", "DMD_DATE","APPLICATION_ID", "PRT_ADDR_NM","ORG_NM", "PRT_P_NO","PRT_F_NO", "EIGYO_EMP_NM","SERVICE_START_DATE", "SERVICE_END_DATE","PAY_METHOD", "JYUTYU_KINGAKU","INSTALLMENT_COUNT", "DMD_COUNT","MATTER_NAME", "DMD_TOTAL","DETAIL_REMARKS_COLUMN", "EMP_KJ_L_NM" }; private HttpServerUtility Server = null; // * TEMPLATE_NM 社员名簿PDFのTEMPLATE名 private String TEMPLATE_NM = null; public PDF_Print_Out(HttpServerUtility server) { this.Server = server; this.TEMPLATE_NM = Server.MapPath("~/pdf_out_prict.pdf"); } /// /// Create PDF File /// /// public void Creat_PDF_File(HttpResponse Response, string[] values) { this.createPDF_OHOR(Response, FIED_NM_OHOR, values); } private void createPDF_OHOR(HttpResponse Response, string[] FIELD_NM, string[] values) { PdfReader reader = null; PdfStamper stamp = null; Stream file = null; string sname = DateTime.Now.ToString("yyMMddhhmmss"); Random Rand = new Random(4); sname = sname + Convert.ToString(Rand.Next(100)) + ".pdf"; try { reader = new PdfReader(this.TEMPLATE_NM); file = new FileStream(@"D:\" + sname, FileMode.OpenOrCreate); stamp = new PdfStamper(reader, file); BaseFont baseFont = this.getFont(); AcroFields form = stamp.AcroFields; //cb = stamp.GetOverContent(1); for (int i = 0; i < values.Length; i++) { form.SetFieldProperty(FIELD_NM[i], T_FONT, baseFont, null); form.SetField(FIELD_NM[i], values[i]); } stamp.FormFlattening = true; stamp.Close(); long FileSize; FileStream PDFfile = new FileStream(@"D:\" + sname, FileMode.Open); FileSize = PDFfile.Length; byte[] buffer = new byte[(int)FileSize]; PDFfile.Read(buffer, 0, (int)FileSize); PDFfile.Close(); //File.Delete(@"D:\WINSOR\PDF_OUT\PDF\PDF_OUT" + sname); Response.AddHeader("Content-Disposition", "attachment"); Response.ContentType = "application/pdf"; Response.BinaryWrite(buffer); Response.Flush(); Response.Close(); } catch (Exception ex) { if (stamp != null) { stamp.Close(); } throw ex; } finally { if (File.Exists(@"D:\" + sname)) { File.Delete(@"D:\" + sname); } } } // 普通だ private BaseFont getFont() { BaseFont font = BaseFont.CreateFont(@"C:\WINDOWS\Fonts\msmincho.ttc",BaseFont.IDENTITY_H , BaseFont.EMBEDDED); return font; // Return the base font to create the pdf document } } }
怎样将pdf在线转换成word
展开全部 应该说,PDF文档的规范性使得浏览者在阅读上方便了许多,但倘若要从里面提取些资料,实在是麻烦的可以。
回忆起当初做毕业设计时规定的英文翻译,痛苦的要命,竟然傻到用Print Screen截取画面到画图板,再回粘到word中,够白了:(最近连做几份商务标书,从Honeywell本部获取的业绩资料全部是英文版的PDF,为了不再被折磨,花费了一个晚上的时间研究PDF和Word文件的转换,找到下面2种方法,出于无产阶级所谓的同甘共苦之心,共享下:) 1、实现工具:Office 2003中自带的Microsoft Office Document Imaging 应用情景:目前国外很多软件的支持信息都使用PDF方式进行发布,如果没有Adobe Reader,无法查看其内容,如果没有相关的编辑软件又无法编辑PDF文件。
转换为DOC格式则可以实现编辑功能。
尽管有些软件也可以完成PDF转换为DOC的工作,但很多都不支持中文,我们利用Office 2003中的Microsoft Office Document Imaging组件来实现这一要求最为方便。
使用方法: 第一步:首先使用Adobe Reader打开待转换的PDF文件,接下来选择“文件→打印”菜单,在打开的“打印”设置窗口中将“打印机”栏中的“名称”设置为“Microsoft Office Document Image Writer”,确认后将该PDF文件输出为MDI格式的虚拟打印文件。
编辑提示:如果你在“名称”设置的下拉列表中没有找到“Microsoft Office Document Image Writer”项,那证明你在安装Office 2003的时候没有安装该组件,请使用Office 2003安装光盘中的“添加/删除组件”更新安装该组件。
第二步:运行Microsoft Office Document Imaging,并利用它来打开刚才保存的MDI文件,选择“工具→将文本发送到Word”菜单,并在弹出的窗口中勾选“在输出时保持图片版式不变”,确认后系统提示“必须在执行此操作前重新运行OCR。
这可能需要一些时间”,不管它,确认即可。
编辑提示:目前,包括此工具在内的所有软件对PDF转DOC的识别率都不是特别完美,而且转换后会丢失原来的排版格式,所以大家在转换后还需要手工对其进行后期排版和校对工作。
2、实现工具:Solid Converter PDF 应用情景:利用Office 2003中的Microsoft Office Document Imaging组件来实现PDF转Word文档在一定程度上的确可以实现PDF文档到Word文档的转换,但是对于很多“不规则”的PDF文档来说,利用上面的方法转换出来的Word文档中常常是乱码一片。
为了恢复PDF的原貌,推荐的这种软件可以很好地实现版式的完全保留,无需调整,而且可以调整成需要的样板形式。
使用方法: 1、下载安装文件Solid Converter PDF,点击安装。
编辑提示:安装前有个下载安装插件的过程,因此需要保证网络连接通畅。
2、运行软件,按工具栏要求选择需要转换的PDF文档,点击右下的“转换”(Convert)按扭,选择自己需要的版式,根据提示完成转换。
用什么软件能把word转换成PDF格式的
展开全部 利用pdfFactory可以轻松的把文档“打印”成pdf格式,只要其关联程序提供打印功能。
安装完毕,会自动生成一个名为“pdfFactory Pro”的打印机。
打开一个文档(如doc文档),单击“文件→打印”,打印机选择“pdfFactory Pro”单击“确定”即开始打印,出现打印机窗口,单击下面的“查看PDF”按钮,可调用Acrobat Reader进行预览;单击“保存”即可把打印结果保存为pdf文档;单击“发送”则是用电子邮件把打印结果发送出去。
pdfFactory是一个面向非专业用户的pdf文档制作工具,可以轻松创建pdf文档,或是把其他格式的文档转换成pdf格式。
例如:可以利用这一虚拟打印机把超星图书“打印”成pdf文件,从而摆脱其一年借书期限的限制。
===================Pdf转化word1. 第一步:先用Adobe Reader打开想转换的PDF文件,接下来选择“文件→打印”菜单,在打开的“打印”窗口中将“打印机”栏中的“名称”设置为“Microsoft Office Document Image Writer”,确认后将该PDF文件输出为MDI格式的虚拟打印文件。
第二步:运行Microsoft Office Document Imaging,并利用它来打开刚才保存的MDI文件,选择“工具→将文本发送到Word”菜单,在弹出的窗口中选中“在输出时保持图片版式不变”,确认后系统会提示“必须在执行此操作前重新运行OCR。
这可能需要一些时间”,不管它,确认即可。
2. 情况一:如果pdf文档本身就是用pagemaker或word转换而来的(文字非常清晰锐利,很容易识别),那你就方便了。
你可以先用acrobat打开,然后点文件——>另存为——>把他保存成rtf文档,这样将把所有的pdf页保存成rtf文档,在用word打开。
注意最好保存成rtf文档,要不很有可能产生乱码。
小技巧:如果你只想识别pdf文件中的其中几页,那你可以现把那几页另存为新的pdf文档,再进行识别。
Ny1情况二:如果你所得到的pdf文档是用扫描仪扫进去的图片转换的,那么就麻烦了,不过还是比手输入快多了,所以继续往下看。
...
如何将pptx 文件转为word文档?
展开全部 方法一、利用大纲视图打开PPT演示文稿,单击“大纲”,在左侧“幻灯片/大纲”任务窗格的“大纲”选项卡里单击一下鼠标,按“Ctrl+A”组合键全选内容,然后使用“Ctrl+C”组合键或右键单击在快捷菜单中选择“复制”命令,将内容粘贴到Word里。
这种方法会把原来幻灯片中的行标、各种符号原封不动复制下来。
方法二、利用“发送”功能转换打开要转换的PPT幻灯片,单击“文件→发送→Microsoft Word”菜单命令。
然后选择“只使用大纲”单选按钮,并单击“确定”按钮,等一会就发现整篇PPT文档在一个Word文档里被打开。
在转换后会发现Word有很多空行。
在Word里用替换功能全部删除空行可按“Ctrl+H”打开“替换”对话框,在“查找内容”里输入“^p^p”,在“替换为”里输入“^p”,多单击几次“全部替换”按钮即可。
(“^”可在英文状态下用“Shift+6”键来输入)。
方法三、利用“另存为”直接转换打开需要转换的幻灯片,点击“文件”→“另存为”,然后在“保存类型”列表框里选择保存为“rtf”格式。
现在用Word打开刚刚保存的rtf文件,使用这种方法需要对文档进行适当的编辑。
PPT先另存为PDF 对准PPT右键打开方式-Word桌面 打开的PDF内容和PPT是一致的,所以不必编辑,如有错位则美化下,从下图可以看到现在已经是Word格式,现在直接点保存即可...
转载请注明出处51数据库 » 利用itextsharp进行word转p