Hey, Paul...
I don't know of a really simple way, like just setting an environment variable, but something like this might (translation: untested) work:
autoload compose::compose_for_pdf() comp_pdf;
function compose_for_pdf_custom(doc=current_doc())
{
local params[];
# Request interactive operation for Compose PDF
params["interactive"] = 1;
# Get target directory from APTPDFDIR, appending slash if needed
local dir = main::ENV["APTPDFDIR"];
if (substr(dir, length(dir), 1) != main::PCS) { dir .= main::PCS; }
# Specify default output filename
params["outputFile"] = dir . basename(doc_path(doc));
return compose::compose_for_pdf(doc, params);
}
alias ComposePDFFile compose_for_pdf_custom()
-Brandon 🙂