<div dir="ltr"><div>Ho Jiseph,<br><br></div>I do not think that xdvipdfmx supports \special{pdf: literal ... }. I use \special{pdf: code ... }. You can look into zwpagelayout.sty, line 670 and below where I implement black overprint for pdftex, xetex (=xdvipdfmx), and dvips.<br><br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">Zdeněk Wagner<br><a href="http://ttsm.icpf.cas.cz/team/wagner.shtml" target="_blank">http://ttsm.icpf.cas.cz/team/wagner.shtml</a><br><a href="http://icebearsoft.euweb.cz" target="_blank">http://icebearsoft.euweb.cz</a></div></div>
<br><div class="gmail_quote">2017-07-03 10:05 GMT+02:00 Joseph Wright <span dir="ltr"><<a href="mailto:joseph.wright@morningstar2.co.uk" target="_blank">joseph.wright@morningstar2.co.uk</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello all,<br>
<br>
I'm looking at reproducing some effects achievable using pdfTeX in<br>
direct PDF output mode when in DVI mode, specifically when targetting<br>
dvipdfmx. Normally this is relatively simple as specials are used<br>
directly by a 'TeX-aware' tool.<br>
<br>
The first issue is the equivalent of "\pdfliteral direct{...}". That<br>
should be \special{pdf:literal direct ...}/\special{pdf:code ...}.<br>
However, if one tries to do that to put a comment in the PDF stream (see<br>
below) it fails. For example, with pdfTeX we can do<br>
<br>
    \pdfcompresslevel=0 %<br>
    \begin{document}<br>
    Hello<br>
    \makeatletter<br>
    \pdfliteral direct{\@percentchar HELLO}<br>
    \end{document}<br>
<br>
and get in the PDF stream<br>
<br>
    stream<br>
    BT<br>
    /F8 9.9626 Tf 148.712 707.125 Td [(Hello)]TJ<br>
    %HELLO<br>
     154.421 -567.87 Td [(1)]TJ<br>
    ET<br>
<br>
but trying the dvipdfmx equivalent<br>
<br>
    \documentclass{article}<br>
    \begin{document}<br>
    Hello<br>
    \makeatletter<br>
    \special{pdf:literal direct \@percentchar HELLO}<br>
    \end{document}<br>
<br>
nothing happens. I must be missing something obvious!<br>
<br>
The second query is about the compress level. I can set that at the<br>
dvipdfmx level using the -z0 switch. However, I'm not entirely clear if<br>
that is the same as applying<br>
<br>
    \pdfcompresslevel=0<br>
    \pdfobjcompresslevel=0<br>
<br>
in pdfTeX. There's also normally a \special form of support for other<br>
ideas that match up between the routes, for example for papersize. Am I<br>
missing one here? (It would be particularly handy for xdvipdfmx, where<br>
one normally doesn't run the driver directly.)<br>
<span class="HOEnZb"><font color="#888888"><br>
Joseph<br>
</font></span></blockquote></div><br></div>