kPDFExportCmdBoss fails (error 9485)
Hello All,
I am duplicating InDesing document and trying to export it as PDF, It works on all machine except one. We are getting error 9485, not sure what this is. Can some one help, why does command fails with error 9485. What is this error?
We are getting this error on Windows 10 Por and in InDesing 2023 & 2024 both.
I have added following code snippet for reference
Thank You!!
Chetan Shinde
do {
OverrideMasterItemsOnPages(duplicateDocument,dialogControlValues);
// Create and set-up the numerous data interfaces on the PDF export command
InterfacePtr<ICommand> PDFExportCmd(CmdUtils::CreateCommand(kPDFExportCmdBoss));
if(!PDFExportCmd)
break;
// Not exporting a book; just the whole front document
InterfacePtr<IBoolData> bookExportFlag(PDFExportCmd, IID_IBOOKEXPORT);
if(!bookExportFlag) {
break;
}
bookExportFlag->Set(kFalse);
// Do this 'headless'
InterfacePtr<IUIFlagData> uiFlagData(PDFExportCmd, IID_IUIFLAGDATA);
if(!uiFlagData) {
break;
}
uiFlagData->Set(kSuppressUI);
// Identify pages to export
UIDList pageUIDs(docDB);
InterfacePtr<IPageList> iPageList((IPMUnknown*)duplicateDocument, IID_IPAGELIST);
if(!iPageList) {
break;
}
for (int32 iPage = pageStart; iPage < pageEnd; iPage++ )
{
UID uidPage = iPageList->GetNthPageUID(iPage);
pageUIDs.Append( uidPage );
pageHandleIndex++;
}
PDFExportCmd->SetItemList(pageUIDs);
// Specify what pages to export for the command
InterfacePtr<IOutputPages> iExportPages(PDFExportCmd, IID_IOUTPUTPAGES);
if(!iExportPages) {
break;
}
iExportPages->InitializeFrom(pageUIDs, kFalse); // export reader spreads
// Specify where we're exporting to
InterfacePtr<ISysFileData> exportCmdFileData(PDFExportCmd, IID_ISYSFILEDATA);
if(!exportCmdFileData) {
break;
}
exportCmdFileData->Set(pdfFileOut);
InterfacePtr<IPDFExportPrefs> exportPrefCmd(PDFExportCmd, IID_IPDFEXPORTPREFS);
if(!exportPrefCmd) {
break;
}
exportPrefCmd->SetPDFExAcrobatCompatibilityLevel(IPDFExportPrefs::kPDFVersion13);
exportPrefCmd->SetPDFExStandardsCompliance(IPDFExportPrefs::kExportNoStandardsCompliance);
//General Export Preferences
exportPrefCmd->SetPDFExReaderSpreads(IPDFExportPrefs::kExportReaderSpreadsOFF);
exportPrefCmd->SetAddStructure(kFalse);//For Tagged PDF
exportPrefCmd->SetPDFExThumbnails(IPDFExportPrefs::kExportThumbnailsOFF);
exportPrefCmd->SetPDFExLinearized(IPDFExportPrefs::kExportLinearizedOFF);
exportPrefCmd->SetIncludeLayers(kFalse);
if(dialogControlValues.excludeHiddenLayers)
exportPrefCmd->SetExportLayers(IPDFExportPrefs::kExportVisibleLayers);
else
exportPrefCmd->SetExportLayers(IPDFExportPrefs::kExportAllLayers);
exportPrefCmd->SetIncludeBookmarks(kFalse);
exportPrefCmd->SetNonprintingObjects(kFalse);
exportPrefCmd->SetVisibleGuidesGrids(kFalse);
exportPrefCmd->SetPDFExIncHyperLinks(IPDFExportPrefs::kExportIncHyperLinksOFF);
exportPrefCmd->SetPDFExAddInteractiveElements(kFalse);
//Compression Export Preferences
exportPrefCmd->SetPDFExSampleColorImages(IPDFExportPrefs::kExportSampleImagesNone);
exportPrefCmd->SetPDFExSampleGrayImages(IPDFExportPrefs::kExportSampleImagesNone);
exportPrefCmd->SetPDFExSampleMonoImages(IPDFExportPrefs::kExportSampleImagesNone);
exportPrefCmd->SetPDFExCompressLineArtAndText(IPDFExportPrefs::kExportCompressLineArtAndTextOFF);
exportPrefCmd->SetPDFExDisallowImageCrop(IPDFExportPrefs::kExportDisallowImageCropOFF);
//Crop & Bleed Marks
exportPrefCmd->SetPDFExCropMarks(IPDFExportPrefs::kExportCropMarksOFF);
exportPrefCmd->SetPDFExBleedMarks(IPDFExportPrefs::kExportBleedMarksOFF);
exportPrefCmd->SetPDFExRegistrationMarks(IPDFExportPrefs::kExportRegistrationMarksOFF);
exportPrefCmd->SetPDFExColorBars(IPDFExportPrefs::kExportColorBarsOFF);
exportPrefCmd->SetPDFExPageInfo(IPDFExportPrefs::kExportPageInfoOFF);
exportPrefCmd->SetUseDocumentBleed(kFalse);
PMReal bleedValue(0.0);
exportPrefCmd->SetPDFExBleedTop(bleedValue);
exportPrefCmd->SetPDFExBleedInside(bleedValue);
exportPrefCmd->SetPDFExBleedBottom(bleedValue);
exportPrefCmd->SetPDFExBleedOutside(bleedValue);
exportPrefCmd->SetIncludeSlug(kFalse);
//Output Export preferences
exportPrefCmd->SetPDFExColorSpace(IPDFExportPrefs::kExportPDFColorSpaceRGB);
PMString profileName("");
exportPrefCmd->SetPDFExDstProfileSelectorAndName(IPDFExportPrefs::kExportPDFDestProfileDocument,profileName);
exportPrefCmd->SetPDFExIncludeICCProfiles(IPDFExportPrefs::kExportIncludeICCProfilesON);
exportPrefCmd->SetPDFExSpotOverPrint(IPDFExportPrefs::kExportSimulatePress);
/////////////////////////////////////////Start Flattening PDF Preferences//////////////////////////////////////
PMString flatternPresetname("MyPreset");
flatternPresetname.SetTranslated();
cmdErrCode = GetUniqueFlattenStyleName(flatternPresetname);
cmdErrCode = AddNewFlattenerStyle(flatternPresetname,dialogControlValues.imageResolution, dialogControlValues.seperate_graphics_and_images);
if (cmdErrCode != kSuccess)
{
break;
}
exportPrefCmd->SetPDFExFlattenerStyleName(flatternPresetname);
// process the command
cmdErrCode = CmdUtils::ProcessCommand(PDFExportCmd);
if (cmdErrCode != kSuccess)
break;
cmdErrCode = DeleteNewFlattenerStyle(flatternPresetname);
if (cmdErrCode != kSuccess)
break;
UpdateProgressBarTask(k_type_generate_data_for_export_end);
}while(kFalse);
