Menambahkan gambar jpeg ke file skrip posting

Saya mencoba membaca file jpeg dengan Java dan menulisnya ke file skrip posting saya. Ketika saya membuka file skrip posting dengan penyuling Acrobat saya mendapatkan kesalahan:

%%[ Error: typecheck; OffendingCommand: imageDistiller ]%%

Stack:
{(   Leaving filterIntercept
) --print-- --flush--}
false
/DCTDecode
-dict-
-file-


%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%
%%[ Warning: PostScript error. No PDF file produced. ] %%

Berikut ini tampilan file postscript saya tanpa data jpeg.

%!PS-Adobe-3.0

/jpegimage
{173 36 1 [173 0 0 -36 0 36]
{currentfile /ASCII85Decode filter /DCTDecode filter}
image
} bind def

%%Page: 1 1
%%PageBoundingBox: 0 0 612.0 792.0

100 200 translate
jpegimage
...(jpeg data inline here)...
showpage
%%PageTrailer

%%Trailer
%%EOF

person user3991484    schedule 12.09.2016    source sumber
comment
Koneksi dengan java tidak saya ketahui, karena Anda belum memposting kode Java apa pun.   -  person user207421    schedule 13.09.2016


Jawaban (1)


Saya pikir masalahnya adalah penggunaan bentuk proc dari panggilan image. Dalam bentuk ini, proc harus menghasilkan string, bukan file.

Coba tambahkan 256 string readstring pop di akhir proses.

Saya rasa Anda mungkin perlu membaca dan membuang header jpeg sebelum filter DCT mendapatkan data yang dikodekan DCT.

Dalam kamus, bentuk image akan menerima file sebagai sumber.

person luser droog    schedule 13.09.2016
comment
Terima kasih, saya akan mencobanya. Seperti apa bentuk gambar kamus? Maksud saya adalah memuat gambar satu kali karena dapat muncul beberapa kali di file PS. Apakah menggunakan formulir kamus merupakan pendekatan yang lebih baik? - person user3991484; 13.09.2016
comment
Saya mencoba menambahkan: 256 string readstring pop setelah filter dan sebelum gambar dan dikatakan OffendingCommand adalah readstring, ketika saya menambahkannya setelah baris gambar dikatakan OffendingCommand adalah imageDistiller. - person user3991484; 13.09.2016
comment
Apakah kesalahannya masih berupa pengecekan huruf? Untuk menggunakan kembali file tersebut, lihat Acumen Journal edisi Desember 2002 dan 2 edisi berikutnya masalah untuk bagian 2 dan 3. - person luser droog; 13.09.2016