පී.ඩී.එෆ් ගොනු ඒකාබද්ධ කිරීම සඳහා වින්ඩෝස් හි බොහෝ මෘදුකාංග තිබේ, නමුත් උබුන්ටු වලදී අපට එය කළ හැක්කේ කෙසේද?
පී.ඩී.එෆ් ගොනු ඒකාබද්ධ කිරීම සඳහා වින්ඩෝස් හි බොහෝ මෘදුකාංග තිබේ, නමුත් උබුන්ටු වලදී අපට එය කළ හැක්කේ කෙසේද?
Answers:
PDF-Shuffler ( ස්ථාපනය කරන්න )
ඔබට සරල GUI සහිත මෙවලමක් අවශ්ය නම්, pdfshuffler උත්සාහ කරන්න . එය PDF ඒකාබද්ධ කිරීම මෙන්ම පිටු නැවත සකස් කිරීම සහ මකා දැමීම සඳහා ඉඩ ලබා දේ. කණ්ඩායම් සැකසුම් සහ / හෝ වඩාත් සංකීර්ණ කාර්යයන් සඳහා, pdftk ඇත්ත වශයෙන්ම වඩා බලවත් ය.
pdfshuffler
14.04 amd64 හි වැඩ හොඳින් බව මට තහවුරු කළ හැකිය .
apt-get install pdfshuffler
) උබුන්ටු 14.0 64-bit සහ එය එක් වරනයක් සමග වැඩ - ඒක ප්රශ්නයක් (මගේ නඩුව pdfshuffler සමග ගොනු පූරණය කළ නොහැක ගොනු නාමය සමහර විශේෂ අක්ෂර සමඟ කටයුතු කර #
)
pdftk
පීඩීඑෆ් ගොනු දෙකක් ඒකාබද්ධ කිරීම සඳහා, file1.pdf
සහ file2.pdf
:
pdftk file1.pdf file2.pdf cat output mergedfile.pdf
ලබා ගත හැකි වැඩි තොරතුරු මෙහි මාර්ගය ආපසු යන්ත්රය .
ස්ථාපනය කිරීමට, ධාවනය කරන්න:
sudo snap install pdftk
cat
සහ output
විචල්ය ආදාන තර්ක අනුගමනය කර ප්රතිදාන තර්කයක් අනුගමනය කරයි.
sudo snap install pdftk
- යෝග්යතා යෙදුම සඳහා නිදහස් කිරීමේ අපේක්ෂකයෙකු නොමැත, එය හදිසි පැකේජය නිර්මාණය කළ කතුවරයා විසින් ප්රතික්ෂේප කරන ලදි.
හොස්ට්ස්ක්රිප්ට් යනු පැකේජයකි (පෙරනිමියෙන් උබුන්ටු වලින් ලබා ගත හැකිය) එය ඔබට පෝස්ට් ස්ක්රිප්ට් සහ පී.ඩී.එෆ් ගොනු වෙනත් ආකෘති වලට බැලීමට හෝ මුද්රණය කිරීමට හෝ එම ගොනු වෙනත් ආකෘති වලට පරිවර්තනය කිරීමට ඉඩ සලසයි.
පී.ඩී.එෆ් ගොනු ඒකාබද්ධ කිරීම සඳහා හොස්ට්ස්ක්රිප්ට් භාවිතා කිරීමට, පහත සඳහන් දේ ටයිප් කරන්න:
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dAutoRotatePages=/None -sOutputFile=finished.pdf file1.pdf file2.pdf
විධානය පිළිබඳ කෙටි පැහැදිලි කිරීමක් මෙන්න:
gs starts the Ghostscript program.
-dBATCH once Ghostscript processes the PDF files, it should exit.
If you don't include this option, Ghostscript will just keep running.
-dNOPAUSE forces Ghostscript to process each page without pausing for user interaction.
-q stops Ghostscript from displaying messages while it works
-sDEVICE=pdfwrite
tells Ghostscript to use its built-in PDF writer to process the files.
-sOutputFile=finished.pdf
tells Ghostscript to save the combined PDF file with the specified name.
-dAutoRotatePages=/None
Acrobat Distiller parameter AutoRotatePages controls the automatic orientation selection algorithm: For instance: -dAutoRotatePages=/None or /All or /PageByPage.
ඔබේ ආදාන ලිපිගොනු PDF ගොනු වීමට පවා අවශ්ය නොවේ. ඔබට PostScript හෝ EPS ගොනු හෝ තුනෙහි ඕනෑම මිශ්රණයක් භාවිතා කළ හැකිය.
ඔබට Ghostscript සමඟ කළ හැකි බොහෝ දේ ඇත. වැඩි විස්තර සඳහා ඔබට එහි ලේඛන කියවිය හැකිය .
pdftk
0m0.484s, 1m32.898s gs
ගෙන ඇත (එය 200x පමණ මන්දගාමී වේ) සිට ගොනුව gs
21% පමණ කුඩා වුවද.
file1.pdf file2.pdf
කරන්නfile*.pdf
gs
වෙනුවෙන් "අනුකූල නොවන" පී.ඩී.එෆ් කිහිපයක් සමඟ වැඩ කළ අතර pdftk
එය සදහටම ක්රියාත්මක වේ.
file*.pdf
වෙත file1.pdf file2.pdf
යැවීමට පෙර ප්රතිස්ථාපනය කරන කවචයයි .
පීඩීඑෆ් ලේඛන ඒකාබද්ධ කිරීම සඳහා ඔබ pdfunite ද භාවිතා කරයි:
pdfunite in-1.pdf in-2.pdf in-n.pdf out.pdf
ස්ථාපනය කිරීමට pdfunite
එය දැනටමත් ස්ථාපනය කර නැත නම්, ලකුණු:
sudo apt-get install poppler-utils
out.pdf
, අනතුරු ඇඟවීමකින් තොරව උඩින් ලියැවෙනු ඇත එසේ pdfunite *.pdf
බලාපොරොත්තු වූ පරිදි කටයුතු කරන්නේ නැහැ.
cp
අනතුරු ඇඟවීමකින් තොරව අවසාන තර්කය නැවත ලියයි. මෙය ඉක්මන් පරිශීලකයින් සඳහා පමණි (මා වැනි) - මට වාසනාවන්ත වූයේ මට ගොනුවේ උපස්ථයක්
ඉතා හොඳ විසඳුමක් වන්නේ PDFChain ය. එය GUI යනු PDFTK හි ඉදිරිපස කොටසකි, එහිදී ඔබට ඔබේ PDF ගොනු ඒකාබද්ධ කිරීමට, බෙදීමට හෝ පසුබිමක් එක් කිරීමට හැකිය.
PDFMod උත්සාහ කර බලන්න, එය GNOME ව්යාපෘතියෙන්:
https://wiki.gnome.org/Apps/PdfMod
sudo apt install pdfmod
විකල්ප ප්රවේශයක් නම් මෙම ලිපියේ විස්තර කර ඇති පරිදි ලැටෙක්ස් භාවිතා කිරීමයි ( ලිපියේ ඔබ pdflatex ස්ථාපනය කර ඇති බව උපකල්පනය නොකර ): /tex/8662/merge-two-pdf-files-output-by- රබර් කිරි
ඔබට සඳහන් කළ මෙවලම් හෝ මූල වරප්රසාද නොමැති විට මෙය ප්රයෝජනවත් වේ, නමුත් ඔබට pdflatex තිබේ.
මම පහත ටෙක්ස් කේතය පිටපත් ඒකාබද්ධ කිරීමට file1.pdf
හාfile2.pdf
. නමින් ගොනුවක් සාදන්න output.tex
:
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-]{file1}
\includepdf[pages=-]{file2}
\end{document}
සම්පාදනය කිරීමට, සරලව භාවිතා කරන්න: pdflatex output.tex
ඒකාබද්ධ කරන ලද ගොනුව ලෙස නම් කෙරේ output.pdf
.
Pdfsam භාවිතා කරන්න http://www.pdfsam.org/ පීඩීඑෆ් බෙදීමට හා ඒකාබද්ධ කිරීමට එය ඉතා හොඳයි
sudo apt install pdfsam
sudo apt-get install pdfshuffler
උපක්රමය කළා :-)
විශාල පීඩීඑෆ් ගොනුවෙන් විශේෂිත පිටු උකහා ගැනීමට මම පීඩීඑස්පෙරේට් භාවිතා කරමි:
pdfseparate -f 156 -l 157 input.pdf output_%d.pdf
pdfseparate -f 1 -l 2 input.pdf output_%d.pdf
ඉන්පසු මම ඔවුන් සියල්ලන්ටම අණ පරිදි සම්බන්ධ වෙමි.
pdfunite $(ls -v output_*.pdf | tr '\n' ' ') out$(date +%Y-%m-%d_%H_%M_%S ).pdf
මෙය සම්බන්ධ වේ:
output_1.pdf output_2.pdf output_156.pdf output_157.pdf
වෙත:
out2014-12-14_23_25_36.pdf
එයට මුහුණ දිය හැකි පහසු ක්රමයක් තිබිය හැකිය ... :-)
sudo apt install poppler-utils
pdfunite output_*.pdf out$(date +%Y-%m-%d-%H_%M_%S).pdf
නමුත් එයට අනුපිළිවෙලක් නොමැත ls -v
. පැහැදිලිව හා සුළුපටු විසඳුමක් නම් ඔබේ ලිපිගොනු නම් කිරීම ස්වාභාවිකවම ඒවා ඇතුළත් කිරීමට අවශ්ය අනුපිළිවෙලට වර්ග කිරීමයි. ඔබට නියත වශයෙන්ම අවශ්ය නම් ls -v
, ඔබට අවම වශයෙන් නළය නැති කර ගත හැකිය tr
, එය මෙහි කිසිවක් ඉටු නොකරයි.
පොදුවේ PDF ලේඛන ඒකාබද්ධ කිරීම හා වෙනස් කිරීම සඳහා ඔබට pdftk භාවිතා කළ හැකිය . විකල්පයක් ලෙස එය කිරීමට සබැඳි සේවාවක් ඇත: http://www.pdfmerge.com/
මෙන්න මගේ ප්රවේශය:
ප්රති result ලය මෙන්න:
#!/bin/sh
CLEANED_FILE_PATHS=$(echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS | sed 's,.pdf /home/,.pdf\\n/home/,g')
echo $CLEANED_FILE_PATHS | bash -c 'IFS=$'"'"'\n'"'"' read -d "" -ra x;pdfunite "${x[@]}" merged.pdf'
මෙම ස්ක්රිප්ට් එක ඇතුලත් කරන්න
/home/your_username/.local/share/nautilus/scripts
එයට "merge_pdfs.sh" ලෙස නම් කරන්න (උදාහරණයක් ලෙස). ඉන්පසු එය ක්රියාත්මක කළ හැකි කරන්න (merge_pdfs.sh -> අවසර පටිත්ත මත දකුණු-ක්ලික් කරන්න -> “ගොනුව වැඩසටහනක් ලෙස ක්රියාත්මක කිරීමට ඉඩ දෙන්න” ටික් කරන්න.
දැන් pdf ගොනු ඒකාබද්ධ කිරීම සඳහා, ඔබ ඒවා තෝරා ගත යුතුය -> දකුණු ක්ලික් කරන්න -> ස්ක්රිප්ට් -> merge_pdfs.sh, එය එකම ඩිරෙක්ටරියේම "merged.pdf" ගොනුවක් සාදනු ඇත.
එය උපකාරී වේ යැයි සිතමු!