簡體   English   中英

將docx轉換為postscript

[英]Convert docx to postscript

我需要將Word文檔(docx)轉換為postscript文件,以便我可以使用此postscript文件使用Ghostscript命令行工具生成PDF。

如何從docx生成postscript文件?

我需要使用.NET / C#進行編碼。 我找到了關於生成postscript的LaTeX但是如何讓我的Word文件與LaTeX或任何其他工具一起使用來生成postscript?

我將提到三種主要產品,了解DOCX。

顯而易見的是MS Word。 它生成所有DOCX文件的最終呈現。 什么都不會完全一樣。 根據定義,它始終是正確的。 然而,它並不是真正設計用於自動轉換,並且讓它做這種事情充滿了困難。 在法律層面上,EULA可能會與您選擇的解決方案相沖突。

OpenOffice.org是一款出色的產品。 EULA更容易適應。 自由是有吸引力的。 然而,雖然它會為大多數DOCX文檔產生相當好的輸出,但它並不是全部。 雖然它與MS Word類似但它並不相同,這是您可能會注意到的,特別是對於更復雜的文檔。 可能更重要的是,它不是為自動轉換而設計的,試圖讓它做到這一點可能是充滿煩惱和煩人的。

WordGlue .NET(我工作)是一個理解DOCX的本機.NET庫。 它專門用於生成與MS Word相同的輸出。 雖然我不會說它是完美的(這是一項重大任務)但它優於OpenOffice.org,因為它確實將此作為一個特定的設計決策。 然而,最大的優勢可能是它專為高性能多線程服務器端轉換而設計。 它是原生.NET,因此在安全性方面影響很小。

ABCpdf(我工作的)等產品將與這三個應用程序集成,以允許直接轉換為PDF。 如果你想要PDF,為什么還要通過PostScript? 但是,如果你真的想保存為PostScript,你也可以這樣做。

或者您確實可以編寫自己的代碼來與這些產品集成。 請注意上面關於MS Office和OpenOffice.org相關的充滿煩躁和煩躁的警告。 要讓這些東西無人看管,需要大量的關注。

您需要從可以讀取.docx文件的應用程序將其打印到PostScript文件。 或者您可以直接從應用程序導出到PDf,據我所知,任何讀取.docx並且可以打印的內容,也可以編寫PDF文件。

如果您有Windows計算機,則可以使用命令行

"%ProgramFiles%\Windows NT\Accessories\wordpad.exe" /pt foobaar.docx "printerThatDumpsPS"

您可以在互聯網上免費找到用於postscript打印的文件打印機。 或者如果您有adobe pfdf,pdf exchange或任何PS打印機。 您可以使用c#臨時設置打印機設置,以便它為您執行此操作。

所以例如使用pdf exchange如下,

"%ProgramFiles%\Windows NT\Accessories\wordpad.exe" /pt foobaar.docx "PDF-XChange Printer 2012"

假設pdf exchange設置為保存文件而不詢問,則生成一個pdf文件,無需在任何程序使用的地方進行任何跟蹤。

這產生了一個可通行的文件,但它是安靜的許多功能。 但這可能就足夠了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM