2013-04-24 6 views
5

मैं एक बड़ी पीडीएफ उत्पन्न करने के लिए की जरूरत है, 2480 पृष्ठों सटीक होना करने के लिए। वर्तमान में मैं इंडिज़िन का उपयोग कर रहा हूं, और आउटपुट ठीक वही है जो मैं चाहता हूं। मैं दस्तावेज़ निर्माण प्रक्रिया में शामिल नहीं होना चाहूंगा। डेटा विलय निष्पादित करने, पीडीएफ उत्पन्न करने, पीडीएफ को बचाने और पीडीएफ.इंडडी फ़ाइल को सहेजने के लिए इंडिज़िन के लिए 31 मिनट लगते हैं। (मुझे वास्तव में pdf.indd फ़ाइल की आवश्यकता नहीं है, लेकिन अगर पीडीएफ के साथ कुछ हुआ तो मुझे डेटा विलय को फिर से बनाना नहीं होगा)कैसे मैं एक बड़ी पीडीएफ बना सकता हूँ, अर्द्ध जल्दी

मैं एक PHP, या इसी तरह के समाधान की उम्मीद कर रहा हूं। वर्तमान में मेरा डेटा MySQL में संग्रहीत है। पीडीएफ का बहुमत स्थिर पाठ है, जिसमें 1 गतिशील रूप से संचालित टेक्स्ट फ़ील्ड हैं। पीडीएफ, 75x100px @ 72dpi पर एक छवि है।

उत्पादन सटीक, पीडीएफ फाइल मुद्रित और 4.25 इंच पर छमाही में कट जाता है की जरूरत है।

मैं TCPDF की कोशिश की है, यह तेजी से 50 पृष्ठों तक पैदा होता है, जबकि, उसके बाद यह बल्कि मुझे एक आउटपुट देने से मर जाएगा। मैंने एमपीडीएफ के साथ भी खेला है, और यह पाया है कि ..., दोस्ताना नहीं है। मैंने छोटी पीडीएफ को एक बड़े पीडीएफ में मर्ज करने के लिए कई छोटी फाइलें उत्पन्न करने और कुछ उपयोगिता का उपयोग करने पर भी विचार किया है। हालांकि यह पहाड़ के चारों ओर ड्राइविंग की तरह लगता है।

किसी भी विचार मददगार होगा।

+0

क्यों अपने पृष्ठों नहीं समूह। उदाहरण के लिए, मेरे मामले में, मैं पृष्ठों को 18 बैच की तरह विभाजित करता हूं। तब मैं उन्हें बैच द्वारा बैच उत्पन्न करता हूं। मुझे लगता है कि कोई और तरीका नहीं है जिससे आप इसे तेज कर सकें। पीएस: मैं टीसीपीडीएफ का उपयोग करता हूं। –

उत्तर

2

आप निश्चित रूप से सीधे PHP के साथ दस्तावेज़ बना सकते हैं, लेकिन यह मुश्किल हो सकता है। जैसा कि आपने पाया है, दस्तावेज़ बनाने के लिए विभिन्न पीडीएफ कक्षाओं में से एक का उपयोग करना एक तरीका है। दूसरा चित्र बनाना है (ImageMagic, GD, आदि का उपयोग करके) और उन्हें पीडीएफ में परिवर्तित करें। (इस विधि, कम कुशल है के रूप में आप रेखापुंज पूरे पीडीएफ पेज एक विशाल ग्राफिक बनाने ग्राफिक्स बना रहे हैं।)

हालांकि, मुझे लगता है कि आप बस पर विचार करना चाहिए स्क्रिप्टिंग InDesign। इनडिज़ीन में एक्सएमएल के माध्यम से डेटा पढ़ने और दस्तावेज़ बनाने की क्षमता है। इस तरह, आपके दस्तावेज़ का डिज़ाइन आपकी प्रोग्रामिंग क्षमताओं पर निर्भर नहीं है और आपके पास अभी भी प्रोग्राम बनाने के लिए प्रोग्राम की शक्ति हो सकती है।

2

जब पीडीएफ में बड़ी संख्या में पृष्ठों की बात आती है, लाटेक्स हमेशा सबसे अच्छा जवाब है। लाटेक्स के रूप में तेजी से, सटीक और सुरुचिपूर्ण के रूप में बड़ी पीडीएफ पीढ़ी को वास्तव में कुछ भी संभाल नहीं सकता है। डेटाबेस से अपना डेटा पुनर्प्राप्त करने के तरीके को देखने के लिए यह question देखें।

संबंधित मुद्दे