この記事では、Word から JPG 形式への変換について説明します。 MS Word ファイル (DOC、DOCX、DOCM、DOTX、ODT、OTT など) )は、組織、大学、およびその他の機関での情報の保存と共有に非常に人気があります。また、名刺、パンフレット、新しい手紙、その他多くのアイテムの作成とデザインにも使用されます。しかし、それらを表示するためにも専用のソフトウェアが必要になるため、ラスター イメージ (JPG) への変換が有効なソリューションになる可能性があります。また、圧縮された出力を JPG 画像の形式で生成します。
以下のトピックについてさらに詳しく説明しましょう。
Word から JPG への変換 API
Aspose.Words Cloud は、MS Word または OpenOffice を作成、編集、および他の一般的な形式にレンダリングする機能を提供します。この記事の範囲に従って、NuGet および GitHub でダウンロードできる Aspose.Words Cloud SDK for .NET を使用する必要があります。ターミナルで次のコマンドを実行してください。
nuget install Aspose.Words-Cloud
または、NuGet パッケージ マネージャーで次のコマンドを実行します。
PM> Install-Package Aspose.Words-Cloud
もう 1 つの方法は、Visual Studio 内に直接インストールすることです
インストール後、Aspose.Cloud ダッシュボード にアクセスして無料アカウントを作成する必要があります。 GitHub または Google アカウントを使用するか、サインアップしてクライアント認証情報を取得してください。
C# で Word を JPG に変換する
C# .NET を使用して Word を JPG に変換するには、以下の手順に従ってください。
- まず、Configuration クラスのオブジェクトを作成する必要があります。
- 次に、Configuration オブジェクトを引数として渡しながら、WordsApi インスタンスを初期化します。
- 3 番目に、Word ファイルの内容を読み取り、UploadFile(..) メソッドを使用してクラウド ストレージにアップロードします。
- GetDocumentWithFormatRequest のインスタンスを作成し、入力 Word ファイルの名前、出力形式、および結果のファイル名を引数として渡します。
- 最後に、WordsApi の GetDocumentWithFormat(…) メソッドを呼び出して変換を実行します。結果のJPGはクラウドストレージに保存されます
// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// クライアント ID とクライアント シークレットの詳細を渡して構成インスタンスを作成する
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi オブジェクトを作成する
var wordsApi = new WordsApi(config);
// 入力Word文書の名前
string fileName = "sample1.docx";
// 必要な出力形式
string format = "jpg";
// 結果のファイル名
string outputfile = "converted.jpg";
// ワードファイルの内容を読み込む
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
// 元のドキュメントを Cloud Storage にアップロードする
wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}
try
{
// create request object with input word file, output format and 結果のファイル名 as arguments
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
// 変換プロセスを初期化する
wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
C#でのDOCXからJPGへ
ソース ワード ファイルをクラウド ストレージにアップロードせずに、DOCX から JPG への変換を実行するシナリオについて説明しましょう。この要件を満たすには、以下の手順に従ってください。
- まず、Configuration クラスのオブジェクトを作成する必要があります。
- 次に、Configuration オブジェクトを引数として渡しながら、WordsApi インスタンスを初期化します。
- ここで、入力 DOCX パス、出力形式、および結果のファイル名を引数として受け取る ConvertDocumentRequest のインスタンスを作成します。
- 最後に、ConvertDocument(..) メソッドを呼び出して、変換プロセスを初期化します。結果ファイルはクラウドストレージに保存されます
// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// クライアント ID とクライアント シークレットの詳細を渡して構成インスタンスを作成する
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi オブジェクトを作成する
var wordsApi = new WordsApi(config);
// Wordファイル名を入力
string fileName = "sample1.docx";
// 結果のファイル名
string outputfile = "converted.jpeg";
try
{
// Create request object by passing input DOCX path, output format and 結果のファイル名
ConvertDocumentRequest request = new ConvertDocumentRequest(System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName), "jpeg", outputfile);
// DOCX から JPG への変換を実行する
wordsApi.ConvertDocument(request);
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
cURL コマンドを使用した Word into Image
コマンド ライン ターミナルで cURL コマンドを使用して、単語を画像形式に変換するオプションを調べてみましょう。最初のステップは、Aspose.Cloud ダッシュボード から取得した ClientID と ClientSecret の詳細に基づいて JSON Web トークン (JWT) を生成することです。 JWT トークンを生成するには、ターミナルで次のコマンドを実行してください。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT トークンが生成されたら、次のコマンドを実行して Word を画像形式に変換してください。
curl -X GET "https://api.aspose.cloud/v4.0/words/sample1.doc?format=jpg&outPath=Converted.jpg&fontsLocation=fonts" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
上記の例で使用されているサンプル ファイルは、sample1.docx および converted.jpg からダウンロードできます。
結論
この記事では、C# .NET コード スニペットを使用して Word を JPG に変換する手順について説明しました。また、cURL コマンドを使用して Word を画像形式で保存する方法も学びました。必要に応じて Cloud SDK のソース コードを変更したい場合は、GitHub から MIT ライセンスの下でダウンロードできます。
API の使用中に問題が発生した場合は、無料サポート フォーラム からお気軽にお問い合わせください。
関連記事
詳細については、次のリンクにアクセスすることもお勧めします。