この短いチュートリアルでは、ライブラリを使用してアプリケーションを開発するためのすべてのアプリケーション構成手順を説明することにより、JavaでDGNをPDFに変換する方法に焦点を当てています。 CadRasterizationOptionsクラスによって公開されるさまざまなレンダリングオプションを設定することにより、出力PDFをさらにカスタマイズできます。次の例では、 DGNファイルをJavaでPDFに変更するプロセス**中に、出力PDFファイルの他の関連オプションとともにページサイズを設定するためのさまざまなレンダリングオプションを設定しました。
JavaでファイルをDGNからPDFに変換する手順
- MavenリポジトリからAspose.CAD for Javaを含めるようにプロジェクトを構成します
- Imageクラスによって公開されているloadメソッドを使用して、ソースDGNファイルを開きます
- CadRasterizationOptionsクラスオブジェクトをインスタンス化して、DGNファイルのラスタライズをカスタマイズします
- PdfOptionsクラスオブジェクトのインスタンスを作成して、出力PDFオプションを設定します
- 保存方法を使用してDGNファイルをPDFに変換します
上記の手順では、* JavaでDGNファイルをPDFに変換*するプロセスについて説明します。ここでは、Imageクラスオブジェクトを使用してDGNファイルをロードし、それをPDFファイルとしてディスクに保存することから始めます。 DGNファイルのレンダリングをカスタマイズする場合は、ページサイズ、背景、出力PDFのスケーリングなどのプロパティを設定することにより、CadRasterizationOptionsクラスオブジェクトを使用できます。
JavaでDGNをPDFに変換するコード
import com.aspose.cad.Color; | |
import com.aspose.cad.Image; | |
import com.aspose.cad.License; | |
import com.aspose.cad.fileformats.dgn.DgnImage; | |
import com.aspose.cad.imageoptions.CadRasterizationOptions; | |
import com.aspose.cad.imageoptions.PdfOptions; | |
import com.aspose.cad.imageoptions.VectorRasterizationOptions; | |
public class ConvertDgnToPDF { | |
public static void main(String[] args) throws Exception { // main method to convert DGN to PDF image using Java | |
// Set the license to convert DGN to PDF | |
License licenseDGNtoPDF = new License(); | |
licenseDGNtoPDF.setLicense("Aspose.Total.lic"); | |
String srcDGNFile = "Nikon_Camera.dgn"; | |
String outPDFFile = "Nikon_Camera.pdf"; | |
// Load the source DGN file from the disk | |
DgnImage dgnImageTest = (DgnImage)Image.load(srcDGNFile); | |
// Create the PdfOptions object for the desired PDF | |
PdfOptions pdfOptions = new PdfOptions(); | |
// Instantiate the vector rastrization options | |
CadRasterizationOptions rasteroptions = new CadRasterizationOptions(); | |
rasteroptions.setPageWidth(1500); | |
rasteroptions.setPageHeight(1500); | |
rasteroptions.setAutomaticLayoutsScaling(true); | |
rasteroptions.setBackgroundColor(Color.getBlack()); | |
// Exporting only 4 views (1,2,3 and 9) | |
rasteroptions.setLayouts(new String[] { "1", "2", "3", "9" }); | |
pdfOptions.setVectorRasterizationOptions(rasteroptions); | |
// Convert DGN to PDF | |
dgnImageTest.save(outPDFFile, pdfOptions); | |
} | |
} |
このコードサンプルは、単純なAPIインターフェイスを使用してJavaでDGNからPDFへのコンバータソフトウェア*を開発するために使用できます。 CadRasterizationOptionsクラスを使用すると、ページサイズ、レンダリングされたPDFのレイアウト、描画色、背景色、描画タイプ、ペンオプション、および品質を設定することにより、ラスタライズプロセスをカスタマイズできます。
このトピックでは、JavaでDGNファイルをPDFに変換する方法について説明しました。 DWFをPDFに変換するプロセスについて知りたい場合は、記事JavaでDWFをPDFに変換する方法を参照してください。