gpt4 book ai didi

WPF:流文件转PDF

转载 作者:行者123 更新时间:2023-12-04 06:31:43 25 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

2年前关闭。




Improve this question




你好,

是否有任何控件可以将流程文档内容打印为 PDF?

编辑:不是第 3 方控制

谢谢

最佳答案

我能够通过将流文档内容保存到 .DOCX 并使用 将其转换为 PDF 来解决我的问题。 Microsoft.Office.Interop.Word

using moiw = Microsoft.Office.Interop.Word;


public static void WordToPDF(string docFileName)
{
// Create a new Microsoft Word application object
moiw.Application word = new moiw.Application();

// C# doesn't have optional arguments so we'll need a dummy value
object oMissing = Missing.Value;

// Get a Word file
FileInfo wordFile = new FileInfo(docFileName);

word.Visible = false;
word.ScreenUpdating = false;

// Cast as Object for word Open method
Object filename = (Object)wordFile.FullName;

// Use the dummy value as a placeholder for optional arguments
moiw.Document doc = word.Documents.Open(ref filename, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing);
doc.Activate();

object outputFileName = wordFile.FullName.Replace(".docx", ".pdf");
object fileFormat = moiw.WdSaveFormat.wdFormatPDF;

// Save document into PDF Format
doc.SaveAs(ref outputFileName,
ref fileFormat, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing,
ref oMissing, ref oMissing, ref oMissing, ref oMissing);

// Close the Word document, but leave the Word application open.
// doc has to be cast to type _Document so that it will find the
// correct Close method.
object saveChanges = moiw.WdSaveOptions.wdDoNotSaveChanges;
((moiw._Document)doc).Close(ref saveChanges, ref oMissing, ref oMissing);
doc = null;

// word has to be cast to type _Application so that it will find
// the correct Quit method.
((moiw._Application)word).Quit(ref oMissing, ref oMissing, ref oMissing);
word = null;
}

关于WPF:流文件转PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5334711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com