একটি এনক্রিপ্ট, লুকানো ওয়াটারমার্ক অন্তর্ভুক্ত করার জন্য একটি পিডিএফ তৈরি বা আপডেট করুন?


10

পটভূমি

একটি বই লিখতে LaTeX ব্যবহার করে। একটি ব্যবহারকারী বই ক্রয় যখন, পিডিএফ স্বয়ংক্রিয়ভাবে জেনারেট করা হবে।

সমস্যা

পিডিএফের একটি ওয়াটারমার্ক থাকা উচিত যার মধ্যে ব্যক্তির নাম এবং যোগাযোগের তথ্য রয়েছে।

প্রশ্ন

নিম্নলিখিত সফ্টওয়্যার নিম্নলিখিত মাপদণ্ড পূরণ করে:

  • একটি পিডিএফ এনক্রিপ্ট, অদৃশ্য ওয়াটারমার্ক প্রয়োগ
  • মুক্ত উৎস
  • প্ল্যাটফর্ম স্বাধীন (লিনাক্স, উইন্ডোজ)
  • দ্রুত (একটি 200 পৃষ্ঠা পিডিএফ 1 সেকেন্ডের নিচে চিহ্নিত করে)
  • ব্যাচ প্রক্রিয়াকরণ (একচেটিয়াভাবে কমান্ড লাইন চালিত)
  • সংযম-আক্রমণ প্রতিরোধী
  • অ-ভঙ্গুর (উদাঃ, পিডিএফ - & gt; ইপিএস - & gt; পিডিএফ এখনও ওয়াটারমার্ক রয়েছে)
  • ভাল নথিভুক্ত (উদাহরণ ব্যবহার করে দেখায়)

মতামত & amp; সম্পদ

কিছু চিন্তা এবং ফলাফল:

  • প্রাকৃতিক ভাষা প্রক্রিয়াকরণ (এনএলপি) ওয়াটারমার্ক।
  • একটি এলোমেলোভাবে নির্বাচিত ছবিতে steganography প্রয়োগ করুন।
  • http://openstego.sourceforge.net/cmdline.html

NLP সমস্যাটি ব্যাকরণগত ত্রুটিগুলি চালু করা যেতে পারে। স্ট্যাগনোগ্রাফির সমস্যাটি হল ইমেজ ক্যাশে থেকে ছবিগুলি সোর্স করা হয়েছে, এবং তাই পিটার তৈরি করার সময় ওয়াটারমার্কযুক্ত চিত্রগুলির সাথে ক্যাশে বিলম্ব করা হবে (আমি কেবল ক্যাশে থেকে একটি চিত্র মুছে ফেলতে পারি তবে এটি একটি মার্জিত সমাধান নয়)।

ধন্যবাদ!


প্রয়োজনীয়তা আপনার বিবরণ একটু পরিবর্তন করুন, অন্যথায় তারা অস্পষ্ট। "undetectable ওয়াটারমার্ক" স্পষ্টতই আপনি যা চান তা নয় ... অন্যথায়, যদি আপনি প্রয়োজন বোধ করেন তবে কিভাবে আপনি তাদের সনাক্ত করবেন?
Kurt Pfeifle

আপনার ধারণা করা সিস্টেমের উদ্দেশ্যটি কীভাবে এটি অস্পষ্ট, তা হল: আপনার লাইসেন্সটি যদি এটিকে নিষিদ্ধ করে তবেও কীভাবে পিডিএফটি অন্য ব্যবহারকারীর কাছে প্রেরণ করা হয় কিনা তা সনাক্ত করুন? আপনার লাইসেন্সটি যদি এটিকে নিষিদ্ধ করে তবেও PDF এ কীভাবে মুদ্রণ করা হয় তা সনাক্ত করুন? ইন্টারনেটের মাধ্যমে একটি নির্দিষ্ট পিডিএফ এর পথ সন্ধান করুন এবং এটি খোলা যখন ট্র্যাক? অথবা অন্য কিছু?
Kurt Pfeifle

@ পিপিতাস: যদি পিডিএফের একটি নিবন্ধিত সংস্করণ মুক্তি পায়, অনুমতি ব্যতীত, বন্যায়, আমি জানতে চাই যে কে মুক্তি দিয়েছে। কিন্তু যদি লোকেরা দেখতে পায় যে পিডিএফ একটি ওয়াটারমার্ক আছে, তাহলে ওয়াটারমার্কটি এতটা সহজ হয়ে যায় যে সেগুলি বাধা দেয়।
Dave Jarvis

উত্তর:


6

আমি কিছু বছর আগে অনুরূপ কিছু। এটা আপনার সব "হার্ড" মানদণ্ড পূরণ করা হয়নি। এটি এভাবে কাজ করেছে:

  • আমি একটি র্যান্ডম পিডিএফ পৃষ্ঠার সীমানাতে কিছু র্যান্ডম স্থানে 2x2 বিন্দুর আকারের "ক্লিকযোগ্য" এলাকাটি সনাক্ত করতে পারি না। এটি দুর্ঘটনা দ্বারা আবিষ্কৃত হওয়ার সম্ভাবনা খুব বেশি নয় (যেহেতু PDF তে যে কোনও স্পষ্টভাবে ক্লিকযোগ্য হটস্পটের লোডের মধ্যে ...)।

  • আপনি লিঙ্কটি ক্লিক করুন, এটি একটি ওয়েবপেজে আপনাকে নিতে হবে http://my.own.site/project/87245e386722ad77b4212dbec4f0e912, কিছু তৈরি আপ "ত্রুটি" বুলেট পয়েন্ট সঙ্গে। (আমি যে উল্লেখ করেন 87245e386722ad77b4212dbec4f0e912 MD5 হ্যাশের নাম কি ব্যক্তির নাম + যোগাযোগের তথ্য যা আমি ডিবি টেবিলে সংরক্ষিত রাখি? :-)

স্পষ্টতই, এটি মুদ্রণ + স্ক্যানিং + ocr-ing বা PDF এর "রিফ্রাইং" চক্রের বিরুদ্ধে সুরক্ষা দেয় না। এবং এটি কিছু ডিগ্রী "অস্পষ্টতা দ্বারা নিরাপত্তা" উপর নির্ভর করে।

র্যান্ডম-ইন.pdf এর পৃষ্ঠা 1 এর নীচের বাম কোণে যেমন ক্লিকযোগ্য হটস্পট যোগ করার জন্য আপনি গোস্টস্ক্রিপ্ট ব্যবহার করেন:

gs \
 -o random-out.pdf \
 -sDEVICE=pdfwrite \
 -dPDFSETTINGS=/prepress \
 -c "[ /Rect [1 1 3 3]" \
 -c "  /Color [1 1 1]" \
 -c "  /Page 1" \
 -c "  /Action <</Subtype /URI" \
 -c "  /URI (http://my.own.site/87245e386722ad77b4212dbec4f0e912)>>" \
 -c "  /Subtype /Link" \
 -c "  /ANN pdfmark" \
 -f random-in.pdf

ক্লিকযোগ্য অঞ্চলটিকে বড় এবং দৃশ্যমান পরিবর্তন কমান্ড লাইনের প্যারামিটারগুলির উপরে এইটি করতে:

 [....]
 -c "[/Rect [1 1 50 50]" \
 -c "  /Color [1 0 0]" \
 [....]

এমনকি আরও সহজতর এবং আপনার ডাটাবেসের মধ্যে একটি পিডিএফ MD5 হ্যাশ রাখা হবে। ইউটিআইডি এবং ক্রিয়েশনডেট এবং মোডেট এর মেটা ডেটা ভেতরের নথির কারণে প্রতিটি PDF তৈরির জন্য এটি unicq হবে। অবশ্যই, এটি কেবলমাত্র তাদের ডিজিটাল ফর্মগুলিতে আসল PDF গুলিকে ট্র্যাক করার অনুমতি দেয় ...


আপনি কখনও বন্য একটি পিডিএফ খুঁজে পেয়েছেন এবং এই কৌশল ব্যবহার করে এটি ফিরে ট্রেস?
Dave Jarvis

@ ডেভ জার্ভিস: হ্যাঁ, আমি একদমই ... কিন্তু এটি একটি "গুরুতর" বিষয় ছিল না, ট্র্যাকিংয়ের ক্ষেত্রে আমার কোনও আগ্রহ ছিল না। আমি কেবল ধারণাটির প্রমাণ হিসাবে এটি করেছি, এবং প্রায় 6 মাস পরে আমি "ট্র্যাকিং" ওয়েব সার্ভারটি বন্ধ করে দিয়েছি। এটি একটি নেটওয়ার্ক পিডিএফ সার্ভারের জন্য ছিল, আমি একটি গ্রাহকের কোম্পানির ভিতরে সেট আপ। "ট্র্যাকার" উপরে বর্ণিত একরকম ছিল, কিন্তু একটি fullpage ক্লিকযোগ্য এলাকা ব্যবহার করা হয়। আমি শুধু apache লগ ফাইলের মধ্যে "হিট" সংখ্যা ট্র্যাক ....
Kurt Pfeifle

চমৎকার ধারণা, তবে মনে রাখবেন যে পিডিএফের উপরে গোস্টস্ক্রিপ্ট চলছে যেমন এটি যে কোন নমুনাযুক্ত ইমেজগুলিকে হ্রাস করতে পারে, যেহেতু গোস্টস্ক্রিপ্ট তাদের ডিকম্প্রেস করার জন্য সমর্থন করে না (যা ইনপুটগুলিতে সংক্ষেপিত JPEG- শৈলী যা চিত্রগুলি থেকে তথ্য হারায়) এবং সব ছবিতে JPEG- শৈলী সংকোচন প্রয়োগ করুন (এমনকী এটি যেগুলি কেবলমাত্র কমপ্রেস করা হয়েছে) ...
SamB

@ শামবঃ আমি মনে আপনি যোগ করতে পারেন -dJPEQ=100 -dQFActor=1.0 Ghostscript কমান্ড লাইন থেকে আপনি 100% বিদ্যমান JPEG মানের বজায় রাখবেন তা নিশ্চিত করতে। কিন্তু না, আমি ইমেজ মানের কোন অবমাননাকর লক্ষ্য করেছি আমার আমি জেনেরিক সেটিং ব্যবহৃত হলে ফাইল -dPDFSETTINGS=/prepress Ghostscript সঙ্গে কোনো পিডিএফ পুনরায় বিতরণ যখন ....
Kurt Pfeifle

[contd।] এবং না, এটি কেবল JPEG কম্প্রেশন যা গোস্টস্ক্রিপ্ট থেকে চিত্রগুলির জন্য অফার নয় - আপনি ব্যবহার করতে পারেন -dColorImageFilter=/FlateEncode (যা ক্ষয়হীন জিপ) ডিফল্ট ওভাররাইড করতে =/DCTEncode (যা ক্ষতিকর JPEG) পুরোনো জিএস সংস্করণে। যেহেতু জিএস v7.21 ডিফল্ট হয় =/FlateEncode যাইহোক ... রঙের জন্য একই জন্য সত্য -dGrayImageFilter=... ( -dMonoImageFilter=... ব্যবহারসমূহ /CCITTFaxEncode গতানুগতিক.)
Kurt Pfeifle

1

খুব কঠিন এক এবং আমি নিশ্চিত নই যে এটি আপনার সমস্ত প্রশ্নের উত্তর দেবে।

আমি এই সমাধান করতে পারেন যে এক সমাধান সব উপর নিশ্চিত না, বা এলোমেলো।

যাইহোক, যদি আমার সাথে এই কাজ করা হয় তবে আমি মনে করব যে ডকুমেন্টটি অন্তর্বর্তী বিন্যাসে যেমন এইচটিএমএল, বা অনুরূপ ফর্ম্যাটে রাখা সহজতম উপায়।

একটি মুদ্রণ সিএসএস ফাইল বা অনুরূপ ব্যবহার করে, আপনি লেআউটটিকে বইটির সাথে সাদৃশ্যপূর্ণ হতে এবং ছবি, সামগ্রী বা কিছু এবং সার্ভারের পাশে থাকা PDF উপাদানটি র্যান্ডমাইজ করতে কিছু ধরণের স্ক্রিপ্ট ব্যবহার করতে পারেন।

তাই - উদাহরণস্বরূপ, যে কেউ দস্তাবেজ ক্রয় করলে, আপনার কেনার স্ক্রিপ্ট এলোমেলোভাবে এমন একটি নম্বর নির্বাচন করতে পারে যা একটি সুরক্ষা প্রক্রিয়া চিহ্নিত করে (যেমন প্রথম ছবি, দ্বিতীয় ছবি, কোথাও পাঠ্য ইত্যাদি), এবং তারপরে একটি অনন্য ডাউনলোড লিঙ্ক তৈরি করে।

যে ডাউনলোড লিঙ্ক বলা হয়, এটি নম্বর চেক করে, অপারেশন সঞ্চালন করে এবং পিডিএফ কম্পাইল তারপর ক্লায়েন্ট ডাউনলোড।

আবার, আমি জানি এটি সহজ / সোজা হবে না, তবে আপনি এমন কিছু করার জন্য যাচ্ছেন না যা সহজ এবং এটি আমি মনে করতে পারার সর্বোত্তম উপায়।


@ ডেভ জারভিস - আমি যা করার চেষ্টা করছি তা সম্পূর্ণরূপে বুঝতে পেরেছি ... যেমন আমি বলেছিলাম, আমি ভাল সমাধান নিশ্চিত নই, কিন্তু যা বলেছি তা অন্তত কাজ করা উচিত ... সহজ থেকে অনেক দূরে।
William Hilsum

@ ডেভ জারভিস - আমি যা বলতে চাইছিলাম / পেয়েছি তা হল যে আমি আপনার যা চাই তা করতে এক সহজ / সহজ উপায় দেখেছি না, তবে পিএইচপি / এএসপি.NET ব্যবহার করে স্ক্রিপ্টগুলি / তৃতীয় পক্ষকে কল করা সহজ। উপাদান। আমি মনে করি এইচটিএমএল ফর্ম্যাট সঠিকভাবে / সঠিকভাবে সম্পূর্ণ ডকুমেন্ট থাকলে, এটি রূপান্তর করতে একটি পিডিএফ উপাদান ব্যবহার করা খুব সহজ হবে .... উদাহরণস্বরূপ, বলুন সেখানে 100 পৃষ্ঠা এবং 31 পৃষ্ঠায় একটি ছবি আছে, আপনি পিডিএফ হিসাবে পৃষ্ঠাগুলি 1-30 হতে পারে এবং পিডিএফ হিসাবে পৃষ্ঠাগুলি 32-100 থাকতে পারে, পৃষ্ঠা 31 তৈরি হবে এবং এইচটিএমএল (বুকের বাকি অংশের স্টাইলে) ফরম্যাট করা হবে, তারপর আপনি 1/2 ব্যবহার করতে পারেন
William Hilsum

পিডিএফ কম্পোনেন্ট যা প্রথম পিডিএফ পাবেন, এইচটিএমএল পেজটি গোপন করুন, দ্বিতীয় পিডিএফটি পান এবং এটি একটি নতুন পিডিএফ তৈরি করে। উত্পন্ন পৃষ্ঠাটি স্ক্রিপ্টগুলিকে কল করতে পারে, স্ট্যাগনোগ্রাফি (ক্রিয়াতে নিশ্চিত না!) বা অন্য যেকোনো কিছু করতে পারে ... অনেকগুলি (বিনামূল্যে এবং অর্থ প্রদান) পিডিএফ উপাদানগুলি - এটি উদাহরণস্বরূপ এক ... componentone.com/SuperProducts/PDF আমি আশা করি এটি আমার কাছে যা কিছু করার চেষ্টা করছে তা একটু পরিষ্কার করে তুলবে - ব্যাখ্যা করা খুব কঠিন। 2/2
William Hilsum

@ ডেভ জারভিস - আহ্, ঠিক না ... আমি যেমন বললাম, ব্যাখ্যা করা খুব কঠিন .... কিছু PDF উপাদানগুলি সিএসএস / মুদ্রণ শৈলীগুলির সাথে আশ্চর্যজনক। উদাহরণস্বরূপ, মুডলে দেখুন। একটি ওয়েব পৃষ্ঠা সম্পূর্ণরূপে ফরম্যাট করা এবং একটি প্রিন্ট আউট একটি বই মত চেহারা / একটি শৈলী অনুসরণ করা সম্ভব। আপনি তারপর রপ্তানি / সংরক্ষণ করার জন্য একটি পিডিএফ উপাদান ব্যবহার করতে পারেন ঠিক এটা শেষ ফলাফল তাকান উচিত মত। আপনি সহজেই আপনার প্রয়োজনীয় ছবিটি তৈরি করতে পারেন এবং পাঠ্যটি তৈরি করতে পারেন এবং একক পিডিএফ ফাইল হিসাবে এটি (শেষ ব্যবহারকারীকে অবিচ্ছিন্নভাবে) যুক্ত করতে পারেন। আমি শুধু ওয়েব / php / asp.net উল্লেখ করি যেহেতু আমি মনে করি এটি আপনি পেতে চান তা পেতে সবচেয়ে সহজ উপায়।
William Hilsum

@ ডেভ জার্ভিস: আমি অনুমান করছি আপনি পিডিএফটিএক্স ব্যবহার করছেন না? (অথবা আপনি সম্পর্কে আরো চিন্তিত ছিল ব্যবহারকারীদের পিডিএফ-> gt-& gt; পিডিএফ রূপান্তর করছেন এবং প্রক্রিয়াটিতে নমুনা চিত্রগুলি হ্রাস করছেন?)। যাইহোক, ps- & gt; পিডিএফ রূপান্তর না সাধারণত চিত্রগুলিকে হ্রাস করে, যেহেতু গোস্টস্ক্রিপ্ট কম্প্রেসযুক্ত ফর্মের JPEG- শৈলী চিত্রগুলি সংরক্ষণ করার জন্য যথেষ্ট স্মার্ট নয় এবং ইনপুটে থাকা যে কোনও চিত্রগুলিতে স্বয়ংক্রিয়ভাবে JPEG- শৈলী সংকোচন প্রয়োগ করতে থাকে। (দৃশ্যত Distiller করতে পারেন একা জেপিইজি-শৈলী ছবি ছেড়ে দেওয়া নির্দেশ করা, কিন্তু আসলে যে কেউ আছে?)
SamB
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.