Dear Andreas, > With help of -shell-escape I think this can be done in a > graphicx driver:
Thank you for the good suggestion. But pdfinfo can be found both in poppler and xpdf, and the outputs are different from each other; thus parsing info file would be difficult. And now I've come up with another macro-based workaround. I can use rungs for "pre-treatment" when -shell-escape is allowed: \immediate\write18{rungs -sDEVICE=pdfwrite -dBATCH -dNOPAUSE -dAutoRotatePages=/None -sOutputFile=\basename-pdf-rotated-to.pdf -c .setpdfwrite -f \basename.pdf} This will convert \basename.pdf to \basename-pdf-rotate-to.pdf. Then I can include \basename-pdf-rotate-to.pdf without worrying about /Rotate parameter. Of course this could be done in the driver file without notice and interaction of the user. The disadvantage of method above can be: - slow conversion process - shell-escape required - dependency on macros (LaTeX, plain TeX, etc) Some of these problems may be reduced by running rungs only when /Rotate really exists in the pdf. Fortunately, extractbb can examine the value of /Rotate; this may help reducing run of rungs. However, it would be more helpful if /Rotate is supported in XeTeX and xdvipdfmx natively. If not, is there any chance of adding rungs to shell_escape_commands list? Any suggestions are appreciated. Thanks, Hironobu
-------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex