Aspose.Total for .NET は、.NETアプリケーション内にドキュメント操作および変換機能を追加するための強力なAPIです。高度なPDF処理API Aspose.PDFfor .NET を使用すると、CGMファイル形式をDOCに変換できます。その後、強力なドキュメント処理API Aspose.Words for .NET を使用して、DOCをWORDMLにレンダリングできます。
CGMをWORDMLに変換するC#API
変換要件
コマンドラインからnuget install Aspose.Total
としてインストールするか、VisualStudioのパッケージマネージャーコンソールからInstall-PackageAspose.Total
を使用してインストールします。
または、 ダウンロード からオフラインMSIインストーラーまたはDLLをZIPファイルで取得します。
Document document = new Document("template.cgm");
document.Save("DocOutput.doc", SaveFormat.Doc);
var outputDocument = new Aspose.Words.Document("DocOutput.doc");
// call save method while passing SaveFormat.WordML
outputDocument.Save("output.wordml", SaveFormat.WordML);
.NET経由で所有者パスワードを使用してCGMファイルを復号化(る
CGMをWORDMLに変換する前に、ドキュメントを復号化する場合は、APIを使用して復号化できます。 PDFファイルを復号化するには、最初に Document オブジェクトを作成し、所有者のパスワードを使用してCGMを開く必要があります。その後、Documentオブジェクトの Decrypt メソッドを呼び出す必要があります。最後に、DocumentオブジェクトのSaveメソッドを使用して更新されたファイルを保存します。
Document document = new Document("Decrypt.cgm", "password");
document.Decrypt();
document.Save("Decrypt_out.doc");
.NET経由で読み取り専用WORDML-ファイルを作成
WORDMLを編集から保護し、他の人がドキュメント内の機密情報を編集するのを防ぐために、APIを使用してドキュメントの保護を設定することもできます。ドキュメントを編集する機能を制限し、特定のアクションのみを許可することができます。これは、 Aspose.Words for .NET APIを使用して実行できます。 ProtectionType 列挙型パラメーターを使用して、コンテンツを制限する方法を制御できます。次のコード行を使用して、ドキュメントを読み取り専用に設定できます。
Document document = new Document("input.doc");
document.Protect(ProtectionType.ReadOnly, "password");
// call save method while passing SaveFormat.WordML
document.Save("output.wordml", SaveFormat.WordML);