একটি হাইপারলিঙ্কযুক্ত সামগ্রীগুলি তৈরি করুন এবং বিদ্যমান পিডিএফটিতে সন্নিবেশ করুন


11

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

লিনাক্সে এটি সম্পাদন করার জন্য আমি একটি উপযুক্ত সরঞ্জামের সন্ধান করছি (পছন্দসই সিএলআই-ওরিয়েন্টেড); আমি এখনও পর্যন্ত যে সমস্ত সরঞ্জাম দেখেছি সেগুলি কোনও সমাধান দেওয়ার প্রস্তাব দিচ্ছে না। আমি একজন অভিজ্ঞ প্রোগ্রামার এবং আমার পাঠ্য ফাইলটি পার্স করার জন্য এবং এটি একটি হাইপারলিঙ্কড ইনডেক্সে রূপান্তর করতে প্রয়োজনে কোড লিখতে (খুশি রুবি / পাইথন / পার্ল / শেলের মধ্যে) বেশি আনন্দিত, তবে আমি সঠিক সরঞ্জামগুলি খুঁজে পাই না এটি সমাধান করার জন্য। আমি মনে করি যে সমস্যার একটি অংশ হাইপারলিংকগুলি একই ফাইলের মধ্যে চিহ্নিত করতে হবে, তবে টোকটি মূল পিডিএফের সাথে যুক্ত হওয়ার পরে তাদের লক্ষ্যগুলি উপস্থিত থাকবে না।

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


6
টেক্স স্ট্যাক এক্সচেঞ্জে এই একই অনুরূপ প্রশ্নটি দেখুন: বিদ্যমান
পিডিএফটিতে

1
@ রিকহগ 12 এস - কেন এখানে উত্তর হিসাবে এটি লিখছেন না?
slm

উত্তর লিখিত। আশা করি @ টারডন শীঘ্রই মুছে ফেলার জন্য এটি চিহ্নমুক্ত করবেন।
rickhg12hs

আসলে @terdon এটি মুছে ফেলার জন্য চিহ্নিত করেছে। হতে পারে তিনি এটি চিহ্নমুক্ত করতে পারেন
rickhg12hs

@Terdon এ দেওয়া হয়েছে। উত্তর নীচে প্রতিলিপি করা।
rickhg12hs

উত্তর:


7

এটি টেক্স স্ট্যাকএক্সচেঞ্জের একটি খুব অনুরূপ প্রশ্নের উত্তর দেওয়ার জন্য @ হারবার্ট থেকে সম্পূর্ণ নেওয়া হয়েছে:

বিদ্যমান পিডিএফটিতে বিষয়বস্তু সারণী যুক্ত করা হচ্ছে

প্যাকেজ ব্যবহার করুন pdfpagesএবং তারপরে:

\documentclass{article}
\usepackage{pdfpages}
\usepackage{hyperref}

\begin{document}

\tableofcontents
\clearpage\phantomsection
\addcontentsline{toc}{section}{The first section name}% or chapter
\includepdf[pages={1-10},linktodoc,linktodocfit=/Fit]{texte/dtk/dtk11-1/komoedie.pdf}
\clearpage\phantomsection
\addcontentsline{toc}{section}{The second section name}% or chapter
\includepdf[pages={11-19},linktodoc,linktodocfit=/Fit]{texte/dtk/dtk11-1/komoedie.pdf}
\clearpage\phantomsection
\addcontentsline{toc}{section}{The third section name}% or chapter
\includepdf[pages={20-29},linktodoc,linktodocfit=/Fit]{texte/dtk/dtk11-1/komoedie.pdf}
\clearpage\phantomsection
\addcontentsline{toc}{section}{The forth section name}% or chapter
\includepdf[pages={21-39},linktodoc,linktodocfit=/Fit]{texte/dtk/dtk11-1/komoedie.pdf}

\end{document}

অন্যের কাছ থেকে উত্তরগুলি অনুলিপি করার সময় আপনার প্রশ্নটিকে সম্প্রদায় উইকি হিসাবে চিহ্নিত করুন ।
মনিকা পুনরায় ইনস্টল করুন - এম। শ্র্রেডার

@ মার্টিনশ্রেডার আপনি এই নিয়মটি কোথায় নিয়ে এসেছেন?
মাইকেল মরোজেক

@ মিশেলমরোজেক: এটি টেক্সটেক্সের উপর স্ট্যান্ডার্ড: এটি আপনার উত্তর নয় যাতে আপনার ক্রেডিট না পাওয়া উচিত।
মনিকা পুনরায় ইনস্টল করুন - এম। শ্র্রেডার

কর্মের ক্যাবলগুলি আমাকে ক্র্যাক করেছে।
rickhg12hs
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.