C# WordをPCLに変換


一般的にはPCLと呼ばれるPrinter Command Languageは、ヒューレットパッカード社によってプリンタプロトコルとして開発されたページ記述言語(PDL)であり、事実上の業界標準となっています。今回はFree Spire.Doc for .NETという無料のライブラリを使って、ただ三行のコードでWordをPCLに変換する方法を紹介します。

下準備

1.E-iceblueの公式サイトからFree Spire.Doc for .NET無料版をダウンロードしてください。

 

2. Visual Studioを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいDoc.dllを参照に追加してください。(Net 4.0を例としたら、デフォルトパスは“Bin→NET4.0→Spire.Doc.dll”というようです。)

using Spire.Doc;

namespace DOCPCL
{
    class Program
    {
        static void Main(string[] args)
        {
            //ファイルをロードします。
            Document doc = new Document();
            doc.LoadFromFile("Sample.docx", FileFormat.Docx2010);

            //PCLファイルで保存します。
            doc.SaveToFile("Result.pcl", FileFormat.PCL);

        }
    }
}