PS ファイルに幾何学図形を追加する
PS ファイルの形状を操作するための C++ API ソリューション
PostScript は、幾何学的形状のレンダリングを正確に制御できる強力なページ記述言語です。ただし、これらの図を描くときに注意すべきニュアンスがいくつかあります。
- 座標系 - PostScript はデカルト座標系を使用し、通常は原点 (0,0) がページの左下隅に位置します。正の x 値は右に移動し、正の y 値は上に移動します。形状を正確に配置するには、この座標系を理解することが重要です。
- パスベースのグラフィックス - PostScript は、パスベースのアプローチを使用して形状を描画します。これには、形状の輪郭を形成する一連の点と曲線を定義することが含まれます。一般的なパス演算子には、「moveto」、「lineto」、「curveto」、「closepath」などがあります。複雑な形状を作成するには、これらの演算子を習得することが不可欠です。
- 線の幅と色 -
setlinewidth
演算子は線の太さを制御します。setgray
、setrgbcolor
、およびsetcmykcolor
演算子は、ストロークと塗りつぶしの色を定義します。さまざまな線の幅や色を試してみると、図の見た目に大きな影響を与える可能性があります。 - 移動、回転、スケーリングなどの変換**は、「translate」、「rotate」、「scale」などの演算子を使用して図形に適用できます。これらの変換により、複雑でダイナミックな図形を作成できます。
- テキストとフォント - 厳密には幾何学的ではありませんが、テキストは PostScript ドキュメント内の図形と統合されることがよくあります。フォントのメトリクスとテキストの配置を理解することは、明確で視覚的に魅力的な図を作成するために重要です。
- クリッピング パスを使用すると、描画操作をページの特定の領域に制限できます。この手法は、コンポーネントが重なったり交差したりする複雑な形状を作成する場合に役立ちます。
- レンダリング品質 - レンダリングされた形状の品質は、線の結合、線のキャップ、アンチエイリアスなどの要因の影響を受ける可能性があります。さまざまなレンダリング設定を試してみると、Figure の見た目を改善できます。
これらの側面を理解すると、PostScript ベースのワークフローで適切な形状の統合と正確なレンダリングを確実に行うことができます。しかし、何があっても、Aspose.Page は PS ファイルに幾何学的形状を簡単に描画する機能を提供します。この API を使用すると、C++ を使用してさまざまな画像を追加できます。 PS ファイルの処理方法、特に PS ファイル内のシェイプの操作方法の詳細については、ドキュメントに従ってください。
PS ドキュメントに図形を追加するには、次のものが必要です。
Aspose.Page for C++ API は、機能が豊富で強力で使いやすいドキュメント操作および変換 C++ API です。
NuGet パッケージ マネージャーを開き、Aspose.Page を検索してインストールします。パッケージ マネージャー コンソールから次のコマンドを使用することもできます。
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
PS ファイルに図を追加する手順。
以下のコードは PS ドキュメントを作成し、それに四角形を追加して、オレンジ色でペイントします。さらにサンプルを参照するには、 Aspose.Page for C++ GitHub プロジェクト にアクセスしてください。 。
- FileStream クラスを使用して、PostScript ドキュメントの出力ストリームを作成します。
- PsSaveOptions オブジェクトを作成して、PostScript ドキュメントの保存オプションを指定します。
- System.Drawing.Drawing2D.GraphicsPath クラスを使用してグラフィックス パスを作成し、System.Drawing.RectangleF クラスを使用して四角形の座標と寸法を指定します。
- SetPaint() メソッドを使用して、四角形の色を指定します。
- Fill() メソッドを呼び出して、指定した色を四角形に追加します。
- ClosePage() を呼び出して、現在のページが完了したことを示します。
- Save() メソッドを使用して変更を保存します。
PS にシェイプを追加する
PS PS ファイル形式とは
PS 形式は、ページ記述言語 (PDL) 形式の 1 つです。ページにグラフィック情報とテキスト情報を含めることができます。そのため、ほとんどの画像編集プログラムでこの形式がサポートされていました。 Postscript ファイル自体は、プリンターに対する一種の命令です。そのページから何をどのように印刷するかに関する情報が含まれています。