PSファイルへのテキスト追加
PSファイルのテキストを操作するためのC++ APIソリューション
強力なページ記述言語であるPostScriptは、テキストの配置と書式設定を細かく制御できます。PostScriptでテキストを操作する際に考慮すべき主なニュアンスは次のとおりです。
- PostScriptでは、PostScript名を使用してフォントを選択できます。Times Roman、Helvetica、Courierなどの一般的なフォントは、多くの場合デフォルトで使用可能です。異なるシステム間で一貫したレンダリングを確実にするために、フォントをPostScriptファイルに直接埋め込むことができます。これは、カスタムフォントやあまり一般的ではないフォントファミリーの場合に特に重要です。
- フォントサイズとスタイル -
fontsize演算子はフォントサイズをポイント単位で設定します。フォントスタイルを変更するには、太字、斜体、またはその他のバリエーションを指定するsetfontなどの演算子を使用します。 - テキストの配置 -
moveto演算子は、テキストカーソルをページ上の特定のポイントに配置します。PostScriptには直接的な配置演算子はありませんが、慎重な計算によって配置を実現できます。 - テキストの回転とスケーリング -
rotate演算子を使用してテキストを特定の角度に回転させたり、scale演算子を使用してテキストを拡大または縮小したりできます。 - テキストレンダリング - PostScriptはアンチエイリアシングをサポートしており、テキストのエッジを滑らかにして読みやすさを向上させます。また、文字間隔(カーニング)や行間(リーディング)を制御して、テキストの外観を微調整することもできます。
これらの側面を理解することで、PostScriptベースのワークフローにおいて適切なフォントの使用と一貫したレンダリングを保証できます。どのような場合でも、Aspose.PageはPSファイルのフォントを簡単に管理する機能を提供します。このAPIを使用すると、カスタムフォントやシステムフォントを使用して、さまざまな色やブラシのテキストを追加できます。PSファイルの 扱い方 、特にPSファイルの テキスト操作 について詳しくは、ドキュメントを参照してください。
PSドキュメントにテキストを挿入するには、以下の準備が必要です。
機能豊富で強力、かつ使いやすいドキュメント操作および変換C++ APIであるAspose.Page for C++ API。
NuGetパッケージマネージャーを開き、Aspose.Page.Cppを検索してインストールします。パッケージマネージャーコンソールから次のコマンドを使用することもできます。
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
PSファイルにテキストを追加する手順。
以下のコードスニペットは、C++のAspose.Pageライブラリを使用してUnicode文字列でテキストをPostScript(PS)ドキュメントに追加する方法を示しています。この例の完全なバージョンやその他の例については、 Aspose.Page-for-C++ GitHubプロジェクト を参照してください。
- ドキュメントを含むディレクトリへのパスでdataDir変数を初期化します。
- 必要なフォントを含むフォルダのパスにFONTS_FOLDER変数を設定します。
- FileStreamクラスを使用して、PostScriptドキュメントの出力ストリームを作成します。
- PsSaveOptions オブジェクトを使用して、PostScriptドキュメントの保存オプションを指定します。
- optionsオブジェクトのAdditionalFontsFoldersプロパティに、FONTS_FOLDERへのパスを含む配列を設定します。これにより、システムがそのフォルダ内の必要なフォントを特定できるようになります。
- テキストとそのサイズを指定します。
- 出力ストリーム、オプション、およびfalseをパラメータとして、 PsDocument の新しいインスタンスを作成します。これにより、指定されたオプションで新しいPostScriptドキュメントが初期化されます。
- ドキュメントオブジェクトの ClosePage() メソッドを呼び出し、現在のページが完了したことを示します。
- *Save()*メソッドを使用して、PSドキュメントに加えられた変更を保存します。
PSに画像を追加
PS PS ファイル形式とは
PS (PostScript) は、テキストとグラフィックを 1 ファイルに統合するページ記述言語です。多くの画像編集・印刷ソフトでサポートされ、プリンタ向けの描画指示を含みます。