मैं पीडीएफ से फॉर्म फ़ील्ड निकालने के लिए pdftk
लाइब्रेरी का उपयोग कर रहा हूं। प्रत्येक समस्या सिर्फ एक समस्या को छोड़कर ठीक चल रही है जिसे मुझे पीडीएफ फ़ाइल pdf file link मिली है। जिसकी वजह से त्रुटि इस के लिए bellowपीडीएफटीके त्रुटि: पीडीएफ फ़ाइल खोलने में असफ़ल:
Error: Failed to open PDF file:
http://www.uscis.gov/sites/default/files/files/form/i-9.pdf
Done. Input errors, so no output created.
आदेश दिया जाता है
[email protected]:/home/ri-8# pdftk http://192.168.1.43/form/i-9.pdf dump_data_fields
समान आदेश अन्य सभी रूपों के लिए काम कर रहा है।
Attempt1
मैं असुरक्षित संस्करण के लिए पीडीएफ एन्क्रिप्ट करने के लिए कोशिश की है, लेकिन यह एक ही त्रुटि पैदा करते हैं। यहाँ आदेश है
pdftk http://192.168.1.43/forms/i-9.pdf input_pw foopass output /var/www/forms/un-i-9.pdf
अद्यतन
इस इस
public function Formanalysis($pdfname)
{
$pdffile=Yii::app()->getBaseUrl(true).'/uploads/forms/'.$pdfname;
exec("pdftk ".$pdffile." dump_data_fields 2>&1", $output,$retval);
//got an error for some pdf if these are secure
if(strpos($output[0],'Error') !== false)
{
$unsafepdf=Yii::getPathOfAlias('webroot').'/uploads/forms/un-'.$pdfname;
//echo "pdftk ".$pdffile." input_pw foopass output ".$unsafepdf;
exec("pdftk ".$pdffile." input_pw foopass output ".$unsafepdf);
exec("pdftk ".$unsafepdf." dump_data_fields 2>&1", $outputunsafe,$retval);
return $outputunsafe ;
//$response=array('0'=>'error','error'=>$output[0]);
//return $response;
}
//if (strpos($output[0],'Error') !== false){ echo "error to run" ; } // this is the option to handle error
return $output;
}
आप पीडीएफटीके का उपयोग कर सकते हैं, केवल इन विवरणों पर ध्यान दें: 1 = डाउनलोड करें और पीडीएफएलएब्स.com/docs/pdftk-version- इतिहास से नवीनतम निर्माण या संकलन का उपयोग करें; 2 = इस पीडीएफ पर प्रतिबंध (मालिक पासवर्ड) लागू है; आपको pdftk का उपयोग करने से पहले प्रतिबंधों को हटाने की आवश्यकता है। आप इसे qpdf qpdf.sourceforge.net qpdf --decrypt * .pdf output.pdf के साथ कर सकते हैं, तो आप पीडीएफटीके का उपयोग बिना दर्द के – Dingo
के बिना कर सकते हैं, केवल बहुत पुराने बिल्ड (पीडीएफटीके 1.41) के पास पीडीएफ संस्करण> 1.4/1.5, नए संस्करणों का पूरी तरह से समर्थन करते हैं और – Dingo