Avec `external` chaque `tikzpicture` devient une image et on peut le la réutiliser (on a besoin de compilier avec `--shell-escape`) :
% !TeX program = txs:///arara
% arara: pdflatex: {synctex: on, interaction: nonstopmode, shell: yes}
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{external}
\tikzexternalize
\begin{document}
\tikzsetnextfilename{foo}
\begin{tikzpicture}
\fill[red] (0,0) rectangle (1,1);
\end{tikzpicture}
text
\includegraphics{foo}
\end{document}