私は InDesign Server の初心者ですが、3.3 章 (ページ #56) で説明されているように、ドキュメントに PDF プリセットを適用する際に問題に遭遇しました。
OptPDFExportPreset optPreset = OptArg.noPDFExportPreset();
PDFExportPreset preset =
myApp.getNamedChildPDFExportPreset("[Press Quality]");
if (preset != null) {
optPreset = OptArg.makePDFExportPreset(preset);
} else {
// imagine error logging here
}
プリセット名をいじって、「[]」と「.joboption」を適用しましたが、残念ながらどれも機能しませんでした。
どんな助けでも大歓迎です!
編集:マニュアル/APIドキュメントを掘り下げた後、次の役立つコードを見つけました。これをエラーログに適用しました:
for (PDFExportPreset preset : myApp.getAllChildPDFExportPresets()) {
LOGGER.error(preset.getFullName() + " " + preset.getName());
}
次のリストを吐き出す
2012-03-07 10:13:37,034 ERROR org.zcore.common.pdfcreator.PDFCreator.createPDF(PDFCreator.java:161) - /Library/Application Support/Adobe/Adobe PDF/Settings/High Quality Print.joboptions [Qualitativ hochwertiger Druck]
2012-03-07 10:13:37,038 ERROR org.zcore.common.pdfcreator.PDFCreator.createPDF(PDFCreator.java:161) - /Library/Application Support/Adobe/Adobe PDF/Settings/PDFX1a 2001.joboptions [PDF/X-1a:2001]
2012-03-07 10:13:37,046 ERROR org.zcore.common.pdfcreator.PDFCreator.createPDF(PDFCreator.java:161) - /Library/Application Support/Adobe/Adobe PDF/Settings/PDFX3 2002.joboptions [PDF/X-3:2002]
2012-03-07 10:13:37,052 ERROR org.zcore.common.pdfcreator.PDFCreator.createPDF(PDFCreator.java:161) - /Library/Application Support/Adobe/Adobe PDF/Settings/PDFX4 2008.joboptions [PDF/X-4:2008]
2012-03-07 10:13:37,060 ERROR org.zcore.common.pdfcreator.PDFCreator.createPDF(PDFCreator.java:161) - /Library/Application Support/Adobe/Adobe PDF/Settings/Press Quality.joboptions [Druckausgabequalität]
2012-03-07 10:13:37,066 ERROR org.zcore.common.pdfcreator.PDFCreator.createPDF(PDFCreator.java:161) - /Library/Application Support/Adobe/Adobe PDF/Settings/screen_pdf.joboptions [screen_pdf]
2012-03-07 10:13:37,072 ERROR org.zcore.common.pdfcreator.PDFCreator.createPDF(PDFCreator.java:161) - /Library/Application Support/Adobe/Adobe PDF/Settings/Smallest File Size.joboptions [Kleinste Dateigröße]
これにより、全体がローカライズされているという結論に達しました。[screen_pdf] これまでのところ問題なく動作していましたが、残念なことに、ドイツ語のウムラウト/合字 (öäüß) を使用する文字列は、CORBA 内で例外をスローします。