با توجه به توضیحی که آقا وفا در پرسش http://qa.parsilatex.com/863 دادهاند به نظر میرسد تنها تفاوت در همین باشد که bidi@tikzpicture دیگر در یک LTR قرار ندارد.
اما نمیدانم چرا اگر تنها تفاوت همین است مثلا در کد زیر استفاده از این محیط سبب میشود که نتیجه مطلوب حاصل نشود!
\documentclass{article}
\usepackage{tikz}
\usepackage{bidi-atbegshi}
\usepackage{ptext}
\usepackage{xepersian}
\settextfont{Yas}
\AtBeginShipoutInit
\newcommand{\border}{%
\begin{bidi@tikzpicture}[remember picture,overlay]%
\fill [yellow!40!blue] {(current page.south east) rectangle (current page.north west)};%
\end{bidi@tikzpicture}%
}
\AtBeginShipout{\AtBeginShipoutAddToBox{\border}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\ptext
\end{document}
این کد اگر با محیط tikzpicture اجرا شود نتیجهای شبیه به شکل زیر تولید میکند:

در واقع رنگ بدرستی اعمال میشود لکن زمانی که از محیط bidi@tikzpicture استفاده میشود پشت زمینه هیچ رنگی ندارد!