LINUX.ORG.RU
ФорумTalks

патч к pdftotext для устранения ограничений


0

0

на некоторые PDF документы устанавливается бит, запрещающий копировать из них текст
pdftotext на таких документах говорит
"Error: Copying of text from this document is not allowed."
и всё. приехали. мой патч же снимает это ограничение:
---pdftotext.nobans.patch.gz.base64
H4sICBqG6kcAA3BkZnRvdGV4dC5ub2JhbnMucGF0Y2gAdY/haoMwFIV/z6c46y9tGk10SGnpEPoK
ewGJ0YZqrsSUdgzffQYcG5RdLtxwT76TE845xqb15PXDp+RMlyr1kgux56LgeYlcHOTbQZap+Ckw
UQgRMcb+kE9QaPkEVRW4LOVOSrB1VlUEYI4QRpZBXbS6oiUHReMnRu0GM02GbMQB0yJ+bUjxd7p+
0Hm5ECcJviK2oNv/RITSzpGLudxhExRjO1CLkB2towH+YiYs8G3Q1mM5W/Ko+57uukk3yXF1eRh/
pkbjhGJddeQpuOfHEHAOUeZt9vsdspN3N+XXt0yvYetBBzkErl2ncFrsQtJvB03jxY4BAAA=
---
base64 -d pdftotext.nobans.patch.gz.base64 > pdftotext.nobans.patch.gz
gunzip pdftotext.nobans.patch.gz

Enjoy!
★★★★★

бггг, сейчас тебя засудит целый штат копирастов на ЛОРе :)

lester_dev ★★★★★
()

>"Error: Copying of text from this document is not allowed."

Вообще, убивать за такое надо, имхо. Пусть программа предупреждает, что правообладатель запретил копирование и оно может быть незаконным согластно местному законадательству, и спрашивает, продолжить ли. В каком-нибудь Ниуэ оно может и не быть незаконным.

Ramen ★★★★
()

ты просто супер-крут!!!

а терь на горшок и в люльку, детское время кончилось

beastie ★★★★★
()

Вот она, школа истинного красноглазия! Респект тебе. :)

Гентушники - так, унылые тролли по сравнению с тобой.

anonymous
()

кстати, что мешало выложить код нормальным текстом, а не в виде мегакулхацкерских ууков?

lester_dev ★★★★★
()
Ответ на: комментарий от lester_dev

+1

--- pdftotext.orig.cc   2008-03-26 20:14:16.000000000 +0300
+++ pdftotext.cc        2008-03-26 20:20:21.000000000 +0300
@@ -161,11 +161,11 @@
   }
 
   // check for copy permission
-  if (!doc->okToCopy()) {
+  /*if (!doc->okToCopy()) {
     error(-1, "Copying of text from this document is not allowed.");
     exitCode = 3;
     goto err2;
-  }
+  }*/
 
   // construct text file name
   if (argc == 3) {

Davidov ★★★★
()
Ответ на: комментарий от cvs-255

>это надо исправлять

Надо исправлять законными методами, а пока не исправлено - надо считаться.

Ramen ★★★★
()
Ответ на: комментарий от Davidov

Хм.. А надо заметить, что вставлено это ограничение весьма тупо и искусственно. Нельзя что ли было сделать через defin'ы как со знаменитым TT_CONFIG_OPTION_BYTECODE_INTERPRETER: кто хочет - пусть борется за чистоту (по умолчанию), а кому надо - пусть спокойно отключает проверку и делает то что ему удобно?

octy ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.