Jika bukan karena banyaknya foto, Anda dapat menggunakan TeX / LaTeX untuk membuat PDF. Maka Anda masih bisa mendapatkan hasil yang sama (pdf gambar) tanpa masalah konverter crash. Batas file pada TeX seharusnya menjadi sistem Anda (perangkat keras + OS)
Tapi saya pikir Anda bisa menggunakan skrip shell untuk menulis TeX:
0)
mkdir convert
pushd convert
PATH=convert:$PATH /* keep everything in one directory for tidyness.*/
1) membuat templat
1.1) Saya yakin ada cara untuk melakukan langkah ini dalam sekali jalan, dengan mengganti nama gambar dengan variabel dan memasukkan daripada menambahkan, dan memformat $ FOO untuk memiliki 0 yang benar, tetapi berikut ini hanya apa yang saya tahu .
1.2) Templat perlu dipisah agar skrip memasukkan nama file
1.3) nano tmplt1 / * atau editor pilihan Anda * /
/* white space line */
\begin{figure}[h!]
\includegraphics[width=0.5\linewidth]{
/* at this point the script will insert $FOO, the file name variable */
1.3.1) Namun, file Anda pergi 0001.miff ... 0010.miff ... 0100.miff ... 2000.miff. Yaitu sejumlah variabel nol terkemuka. Penanganan masalah: 4 versi tmplt1: tmplt1-9, tmplt10-99, tmplt100-999, tmplt1000-2000. Tmplt1-9 berakhir "... lebar] {000" (yaitu, tambahkan 3 0); tmplt10-99 berakhir "... lebar] {00" (yaitu, tambahkan 2 0). 100-999 menambahkan 1 nol dan 1000-2000 sama dengan tmplt1
1.4) bagian selanjutnya dari templat: nano tmplt2 / * OEOYC * /
.miff}
\caption{ /* if you want to caption, otherwise skip to tmplt3.
Same again, script will insert $FOO here */
1.5) bagian selanjutnya dari templat: nano tmplt3 / * OEOYC * /
}
\label{f: /*if you want them labelled which is actually
a index/reference for the text to refer to, not a caption.
Same again, the script will insert $FOO here. If you do not
want labels, skip to tmplt4*/
1.6) templat berikutnya: nano tmplt4 / * OEOYC * /
}
\end{figure}
2) buat awal dari file: nano head / * OEOYC * /
\documentclass{article} /* Or more suitable class */
\usepackage{graphicx}
\begin{document}
/* white space line*/
3) buat akhir file: nano foot / * OEOYC * /
\end {document}
4) buat skrip: nano loader / * OEOYC * /
#! /bin/bash
cat head > out.pdf
for FOO in {1...9}
do
cat tmplt1-9 >> out.pdf
echo "$FOO" | cat >> out.pdf
cat tmplt2 >> out.pdf
echo "$FOO" | cat >> out.pdf
cat tmplt3 >> out.pdf
echo "$FOO" | cat >> out.pdf
cat tmplt4 >> out.pdf
done
for FOO in {10...99}
do
cat tmplt10-99 >> out.pdf /* this looks like a lot but
is actually copy-paste of first block, just add relevant 0's and 9's */
echo "$FOO" | cat >> out.pdf
cat tmplt2 >> out.pdf
echo "$FOO" | cat >> out.pdf
cat tmplt3 >> out.pdf
echo "$FOO" | cat >> out.pdf
cat tmplt4 >> out.pdf
done
for FOO in {100...999}
do
cat tmplt100-999 >> out.pdf
echo "$FOO" | cat >> out.pdf
cat tmplt2 >> out.pdf
echo "$FOO" | cat >> out.pdf
cat tmplt3 >> out.pdf
echo "$FOO" | cat >> out.pdf
cat tmplt4 >> out.pdf
done
for FOO in {1000...2000}
do
cat tmplt1000-2000 >> out.pdf
echo "$FOO" | cat >> out.pdf
cat tmplt2 >> out.pdf
echo "$FOO" | cat >> out.pdf
cat tmplt3 >> out.pdf
echo "$FOO" | cat >> out.pdf
cat tmplt4 >> out.pdf
done
cat foot >> out.pdf
5) membuat skrip dapat dieksekusi: chmod u + x loader
5.1) Setelah menguji ini, saya menemukan bahwa setiap kali $ FOO dimasukkan, itu tersebar di 3 baris. Saya tidak tahu solusi apa pun selain masuk ke skrip dan menghapus secara manual pengembalian carriage. Setidaknya hanya 36 untuk semua 2000 foto
6) skrip panggilan: loader
7) kompilasi TeX: pdflatex out.pdf