c# Word-AddIn 将 activeDocument 转换为虚拟 PDF 并将它们合并为一个 PDF 文档

     2023-02-24     198

关键词:

【中文标题】c# Word-AddIn 将 activeDocument 转换为虚拟 PDF 并将它们合并为一个 PDF 文档【英文标题】:c# Word-AddIn convert activeDocument to a virtual PDF and merge them into one PDF document 【发布时间】:2020-02-06 09:56:29 【问题描述】:

我正在创建多个虚拟文档,然后我想将它们合并为一个 PDF,而不是将它们保存在某个地方。我现在找到的只是指南,他们在其中将文档保存为 PDF,然后他们阅读 PDF 以将它们合并为一个。

还应该可以合并多个 PDF 而不仅仅是两个。

【问题讨论】:

如果文档没有被保存,为什么要创建多个文档?为什么不将所有内容创建为单个文档,然后将其保存为 PDF? 因为文档变量值正在更改。我想用变量值保存每个文档,然后更改变量值并再次保存。理解? Nein, ich verstehe nicht ganz。不,我不是在跟随,确切地说。在创建 PDF 之前,我看不到如何将文档合并为一个。 那就教我如何将多个虚拟文档合二为一吧。 一方面您使用“虚拟”一词,另一方面(在您的评论中)您说“我想用变量值保存每个文档”。目前还不清楚你到底想做什么。 【参考方案1】:

您为什么不想将它们保存在某个地方?您可以在C:\Users\%username%\AppData\Local\Temp\%yourProject% 之类的地方创建临时文件,按照您找到的指南处理这些文件,然后进行清理。至少我认为在正确的位置使用临时文件和文件夹没有问题。

【讨论】:

如果我的程序必须将这些文档作为 PDF 文件保存在临时目录中,则需要一些时间来处理它。这就是为什么我试图避免保存不必要的文件。

将 C# 对象转换为 Json 对象

】将C#对象转换为Json对象【英文标题】:ConvertC#ObjecttoJsonObject【发布时间】:2016-04-2401:22:55【问题描述】:我正在尝试将C#对象序列化为Json对象。然后将其提交给SalesforceAPI,并创建一个应用程序。现在我将C#对象序列化为Json字... 查看详情

将复杂结构编组到 C#

】将复杂结构编组到C#【英文标题】:Marshallingcomplexstructtoc#【发布时间】:2015-05-2616:47:25【问题描述】:我仍在努力将一个相当复杂的结构从c++编组到c#。c++中的结构如下:typedefstructDWORDFlags;DWORDTimeCode;DWORDNodeMoving;MatrixNodeRots[NUM_... 查看详情

将字符串从 C# 发送到 C++

】将字符串从C#发送到C++【英文标题】:SendastringfromC#toC++【发布时间】:2012-02-2117:32:12【问题描述】:我有一个C++程序,它对charsearch[500]数组进行一些处理。这里要注意的是,search[]必须从C#程序中赋值。考虑一下,我有这个C#程... 查看详情

将浮点数组编组到 C#

】将浮点数组编组到C#【英文标题】:MarshallingfloatArraytoc#【发布时间】:2015-05-2214:27:54【问题描述】:我正在尝试将包含浮点数组的结构从C++DLL编组到C#。我从以下代码创建了C++DLL://MarshalTest.hnamespacemTesttypedefstructfloatdata[3];intoth... 查看详情

将 C# 代表从 2005 项目转换为 C# 2003

】将C#代表从2005项目转换为C#2003【英文标题】:TranslatingC#Delegatesfrom2005ProjecttoC#2003【发布时间】:2009-07-2016:24:42【问题描述】:我正在尝试在VS2003中编译在C#2005中创建的MouseTracking项目。我已经修复了它,除了一行:proc=HookCallback... 查看详情

Unity C# - 单击按钮将游戏对象传递给另一个 C# 脚本 [关闭]

】UnityC#-单击按钮将游戏对象传递给另一个C#脚本[关闭]【英文标题】:UnityC#-OnbuttonclickpassgameobjecttoanotherC#script[closed]【发布时间】:2021-02-0318:38:12【问题描述】:我有多个按钮,它们附加了不同的游戏对象。单击按钮时,我想将... 查看详情

将接口 IDL 文件转换为 C#

】将接口IDL文件转换为C#【英文标题】:ConvertInterfaceIDLfiletoC#【发布时间】:2010-11-2109:59:10【问题描述】:我在IDL文件中定义了一个接口,我想在C#中使用它。有没有办法将IDL转换为C#中可用的东西?【问题讨论】:在C#中可用的... 查看详情

将 SetTimer() 和 KillTimer() 移植到 C#?

】将SetTimer()和KillTimer()移植到C#?【英文标题】:PortingSetTimer()andKillTimer()toC#?【发布时间】:2011-04-2121:22:26【问题描述】:我正在尝试将一些代码从C++移植到C#。我在C++代码中遇到了这个:watchdogTimer=SetTimer(1,1000,NULL);...KillTimer(watc... 查看详情

将 C++ 枚举导入 C#

】将C++枚举导入C#【英文标题】:ImportingC++enumerationsintoC#【发布时间】:2010-09-0608:01:49【问题描述】:我目前正在创建一个需要与旧C++应用程序交互的新C#项目。我需要在C#应用程序中使用的C++应用程序中已经存在一个错误枚举。... 查看详情

C# 将项目添加到列表

】C#将项目添加到列表【英文标题】:C#addingitemstoList【发布时间】:2020-06-2308:49:13【问题描述】:我正在尝试使用以下内容将项目添加到列表中;publicclassReason[JsonProperty("code")]publicintCodeget;internalset;publicclassItem[JsonProperty("Id")]publi... 查看详情

将 XML 转换为动态 C# 对象

】将XML转换为动态C#对象【英文标题】:ConvertingXMLtoadynamicC#object【发布时间】:2012-10-2117:06:25【问题描述】:我使用以下C#代码通过JSON.Net框架将JSON数据字符串转换为动态对象://Createsadynamic.NetobjectrepresentingtheJSONdatavarProductDB=Json... 查看详情

无法将结构从 C++ 返回到 C#

】无法将结构从C++返回到C#【英文标题】:UnabletoreturnstructfromC++backtoC#【发布时间】:2009-08-0622:33:54【问题描述】:我有一个调用本地C++dll的C#程序。C#有以下结构:[StructLayout(LayoutKind.Sequential)]publicstructPhenomenon[MarshalAs(UnmanagedType.U... 查看详情

C#:将枚举类型作为参数传递

】C#:将枚举类型作为参数传递【英文标题】:C#:Passingenumtypeasargument【发布时间】:2011-03-0213:47:11【问题描述】:我尝试使用以下代码将枚举转换为通用列表publicstaticList<T>ToList<T>(Typet)whereT:structreturnEnum.GetValues(typeof(T)).C... 查看详情

将数组从 JavaScript 传递到 C# 的最佳方法?

】将数组从JavaScript传递到C#的最佳方法?【英文标题】:BestwaytopassanarrayfromJavaScripttoC#?【发布时间】:2010-09-2217:30:45【问题描述】:我需要将数组从JavaScript传递到C#中的页面方法。我尝试在IList的C#方法中使用参数以及string[]数组... 查看详情

将多个参数从 c# 传递给 python

】将多个参数从c#传递给python【英文标题】:Passmultipleargumentsfromc#topython【发布时间】:2018-10-2900:53:05【问题描述】:我想将多个字符串变量从我的程序C#传递到Python脚本。这是我在C#中的函数,我在其中调用文件InsertSemantic.py,... 查看详情

将 MS Access 报告导入 C#

】将MSAccess报告导入C#【英文标题】:ImportinganMSAccessreportintoC#【发布时间】:2018-07-3108:52:25【问题描述】:你能帮我解决一个小问题吗?将不胜感激:)所以我有一个要转换为C#的访问应用程序。它实际上非常庞大,并且由于访问权... 查看详情

如何将 HSM 加密与 C# 集成?

】如何将HSM加密与C#集成?【英文标题】:HowdoIintegrateHSMencryptionwithC#?【发布时间】:2011-07-3118:33:33【问题描述】:如何将HardwareSecurityModuleencryption与C#应用程序集成?【问题讨论】:这是***.com/questions/812894/…的副本吗?假设:HSM... 查看详情

C#:将字符列表转换为字符串

】C#:将字符列表转换为字符串【英文标题】:C#:ConvertingListofCharstoString[duplicate]【发布时间】:2020-02-1918:45:40【问题描述】:我正在使用C#使用列表解决Coderbyte上的编码挑战。我有想要的结果,但需要将其作为字符串返回。我想... 查看详情