3

InDesignサーバーでページをpngとしてエクスポートする方法はありますか?

次のコードは、テキストフレームで機能します。完全なページコンテンツに対して同じことを行うにはどうすればよいですか?

var theDocument = app.documents.add();
var thePage = theDocument.pages[0];
var theTextFrame = thePage.textFrames.add();
theTextFrame.geometricBounds = [5,5,40,40];
theTextFrame.contents = TextFrameContents.placeholderText;
theTextFrame.exportFile(ExportFormat.pngFormat, File("c:\\test.png"));
4

1 に答える 1

1

JPGとしてエクスポートできる場合は、次のように機能するはずです。

//set which page you want to export:
app.jpegExportPreferences.pageString='1';

//export that page from the document:
var myFile = new File('C:/test.jpg');
theDocument.exportFile(ExportFormat.JPG, myFile);

PNGとしてエクスポートしても設定がjpegExportPreferences.pageString機能するかどうかはわかりませんが、テストできる可能性があります。うまくいけば、これは少なくともあなたを正しい軌道に乗せるでしょう!

PNGとしてエクスポートする場合は、次のエクスポート形式を使用することに注意してください。

ExportFormat.PNG_Format

編集:

Adobe Forumsのこの記事を見ると、InDesignはPNGとしてエクスポートできますが、オプションが含まれていないため、形式を指定する以外に制限があります。したがって、上記のコード例が役に立たない場合は、次のようなものを試してください。

app.activeDocument.selection[0].exportFile(ExportFormat.PNG_FORMAT, File(new File("c:\\test.png")));

お役に立てれば!

于 2011-09-06T17:53:09.473 に答える