लेटेक्स में एक पीडीएफ फाइल डालना


500

मैं अपने लेटेक्स फ़ाइल में एक परिशिष्ट के रूप में एक पीडीएफ या डॉक्टर फाइल डालने की कोशिश कर रहा हूं। क्या आप जानते हैं कि मैं यह कैसे कर सकता हूं?


12
क्या आप बस पीडीएफ को जोड़ रहे हैं, या आप इसे एक तस्वीर की तरह एम्बेड करना चाहते हैं?
zdav

8
सुझाव देने की सोच रहे किसी पर भी ध्यान दें कि हम इसे text.stackexchange पर भेजते हैं - हम नहीं कर सकते। यह 2010 से है जो इसे प्रवासन से बहुत पुराना बनाता है।
ChrisF


जवाबों:


718

pdfpagesपैकेज का उपयोग करें ।

\usepackage{pdfpages}

पीडीएफ फाइल के सभी पन्नों को शामिल करने के लिए:

\includepdf[pages=-]{myfile.pdf}

पीडीएफ के पहले पृष्ठ को शामिल करने के लिए:

\includepdf[pages={1}]{myfile.pdf}

के texdoc pdfpagesलिए पूरा मैनुअल देखने के लिए शेल में चलाएँ pdfpages


158
स्पष्ट होने के लिए, आपको उन पृष्ठों को निर्दिष्ट करना होगा जिन्हें आप शामिल करना चाहते हैं, अर्थात \includepdf[pages={1,3,5}]{myfile.pdf}फ़ाइल के पृष्ठ 1, 3 और 5 शामिल होंगे। संपूर्ण फ़ाइल को शामिल करने के लिए, आप निर्दिष्ट करते हैं pages={-}, जहां {-}एंडपॉइंट्स के बिना एक सीमा है , जो क्रमशः पहले और अंतिम पृष्ठों के लिए डिफ़ॉल्ट है।
रॉक्लेर

38
पहले दो चीजें जो मुझे भी करनी थीं, वे मेरे बाहरी पेज डिजाइन (पेज नंबर फिर से दिखाने के लिए) को स्केल करने और फिर से उपयोग करने के लिए \includepdf[pages=-,scale=.8,pagecommand={}]{file}
थीं

4
यह लेटेक्स बीमर के साथ काम नहीं करता है; यहाँ इसे बीमर के साथ कैसे किया जाता है: tex.stackexchange.com/questions/57441/…
thias

2
ऑफसेट विकल्प उपयोगी है\includepdf[page={-},offset=<offset in x>mm <offset in y>mm]{myfile.pdf}
काटू

1
(डॉक्स) से @Kusavil [ दर्पण ] sorengard.com/ctan/macros/latex/contrib/pdfpages/… , आप श्रेणियों को निर्दिष्ट कर सकते हैं, जैसे यदि आप 100 में से 49 पृष्ठ को छोड़ना चाहते हैं, तो आप उपयोग कर सकते हैं pages={1-48,50-100}। नहीं के रूप में सरल के रूप में कुछ कहना है pages={!49}, लेकिन नहीं है कि कठिन।
rcollyer

82

अपनी फ़ाइल में एक संपूर्ण pdf डालने के लिए और न केवल 1 पृष्ठ के लिए, उपयोग करें:

\usepackage{pdfpages}

\includepdf[pages=-]{myfile.pdf}

2
आप बस \ _ \ _ myepile.pdf को शामिल कर सकते हैं
जॉर्ज फर्नांडीज

@CroCo हाँ, किसी कारण से कभी-कभी यह काम करता है और कभी-कभी यह नहीं करता है, आपको गुमराह करने के लिए खेद है :(
जॉर्ज फर्नांडीज़

39
\includegraphics{myfig.pdf}

3
हाँ, मैं जानता हूँ कि कैसे एक आंकड़ा शामिल करने के लिए। पीडीएफ लेकिन फ़ाइल मैं शामिल करने के लिए और अधिक तो 1 पेज है।
गुइडो

10
हाय डाग्रे, आपका जवाब हो सकता है कि गुइडो की तलाश क्या थी, लेकिन यहां तक ​​कि, बिना किसी और स्पष्टीकरण के कोड का एक छोटा सा टुकड़ा लिखने के लिए अनपेक्षित है।
सिंह 12

@LeoR मैं असहमत हूं। प्रश्न अनिवार्य रूप से है: "लेटेक्स में एक पीडीएफ कैसे डालें?" जवाब है क्या dagray लिखा है। सवाल यह नहीं है कि "आप लेटेक्स में पीडीएफ कैसे डालते हैं और क्या आप बता सकते हैं कि यह कैसे काम करता है"। इस उत्तर में पर्याप्त जानकारी है कि आप खुद को बाकी का पता लगाएं।
Automatico

1
फिर भी, यह प्रश्न स्पष्ट रूप से एक परिशिष्ट के लिए एक डीओसी / पीडीएफ घोषित करता है, इसलिए यह संभवतः एक पृष्ठ लंबा नहीं है।
igorsantos07

1
ध्यान दें कि \usepackage{graphicx}इस आदेश का उपयोग करने में सक्षम होने के लिए आवश्यक है
12

20

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

\appendix
\section{Quiz 1}\label{sec:Quiz}
\begin{figure}[htp] \centering{
\includegraphics[scale=0.82]{quizz.pdf}}
\caption{Experiment 1}
\end{figure}  

\newpage
\section{Sample paper}\label{sec:Sample}
\begin{figure}[htp] \centering{
\includegraphics[scale=0.75]{sampaper.pdf}}
\caption{Experiment 2}
\end{figure}

अब प्रत्येक पृष्ठ प्रति पृष्ठ 1 पीडीएफ छवि के साथ दिखाई देगा और आपके तल में एक सही पृष्ठ संख्या होगी। जैसा कि मेरे उदाहरण में दिखाया गया है, आपको प्रत्येक छवि के लिए स्केल फैक्टर के साथ थोड़ा खेलना होगा ताकि उसे सही आकार में प्राप्त किया जा सके जो एक पृष्ठ पर फिट होगा। उम्मीद है की वो मदद करदे...


1
सवाल पूरे पृष्ठों को सम्मिलित करने के बारे में था, जैसा कि है, और मौजूदा पृष्ठ में एक पीडीएफ फाइल की सामग्री को शामिल करने के तरीके के बारे में नहीं है जो अन्यथा लेटेक्स द्वारा स्वरूपित और उत्पन्न होता है।
मेयर गोल्डबर्ग

7

अतिरिक्त संकुल के बिना एक विकल्प है जो pdflatex के तहत काम करता है

इस कोड को एडॉप्ट करें

\begin{figure}[h]
    \centering
    \includegraphics[width=\ScaleIfNeeded]{figuras/diagrama-spearman.pdf}
    \caption{Schematical view of Spearman's theory.}
\end{figure}

"diagrama-spearman.pdf" टीकेजेड के साथ उत्पन्न एक प्लॉट है और यह कोड है (यह एक और। नेट फ़ाइल है, जो कि मैं एक पीडीएफ सम्मिलित करना चाहता हूं।) से अलग है।

\documentclass[border=3mm]{standalone}
\usepackage[applemac]{inputenc}
\usepackage[protrusion=true,expansion=true]{microtype}
\usepackage[bb=lucida,bbscaled=1,cal=boondoxo]{mathalfa}
\usepackage[stdmathitalics=true,math-style=iso,lucidasmallscale=true,romanfamily=bright]{lucimatx}
\usepackage{tikz}
\usetikzlibrary{intersections}
\newcommand{\at}{\makeatletter @\makeatother}

\begin{document}

\begin{tikzpicture}
\tikzset{venn circle/.style={draw,circle,minimum width=5cm,fill=#1,opacity=1}}
\node [venn circle = none, name path=A] (A) at (45:2cm) { };
\node [venn circle = none, name path=B] (B) at (135:2cm) { };
\node [venn circle = none, name path=C] (C) at (225:2cm) { };
\node [venn circle = none, name path=D] (D) at (315:2cm) { };
\node[above right] at (barycentric cs:A=1) {logical}; 
\node[above left] at (barycentric cs:B=1) {mechanical}; 
\node[below left] at (barycentric cs:C=1) {spatial}; 
\node[below right] at (barycentric cs:D=1) {arithmetical}; 
\node at (0,0) {G};    
\end{tikzpicture}

\end{document} 

यह वह चित्र है जिसे मैंने शामिल किया है

यहाँ छवि विवरण दर्ज करें


1
यह उल्लेखनीय है कि पेज पैरामीटर ग्राफिक्सएक्स का उपयोग करके एक तर्क के लिए भी काम करता है\includegraphics[page=2,width=0.5\textwidth,height = 0.3\textheight]{file.pdf}
user2589273

मुझे लगता है कि qn कई पृष्ठों को शामिल करने के लिए कह रहा है।
चार्ल्स स्टीवर्ट

5

\includegraphicsसमारोह एक है pageरेखांकन के रूप में एक पीडीएफ फाइल के किसी विशिष्ट पृष्ठ सम्मिलित करने के लिए विकल्प। डिफ़ॉल्ट एक है, लेकिन आप इसे बदल सकते हैं।

\includegraphics[scale=0.75,page=2]{multipage.pdf}

आप यहां अधिक पा सकते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.