<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>VieSurIP &#187; Dolphin</title>
	<atom:link href="http://www.viesurip.fr/tag/dolphin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.viesurip.fr</link>
	<description>Mes idées, mes projets, mes observations sur internet, les réseaux, et l&#039;informatique</description>
	<lastBuildDate>Mon, 29 Mar 2010 13:58:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Fusionner/découper des PDFs directement dans Dolphin (KDE)</title>
		<link>http://www.viesurip.fr/2010/02/10/fusionnerdecouper-des-pdfs-directement-dans-dolphin-kde/</link>
		<comments>http://www.viesurip.fr/2010/02/10/fusionnerdecouper-des-pdfs-directement-dans-dolphin-kde/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 00:13:47 +0000</pubDate>
		<dc:creator>twisterss</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[Dolphin]]></category>
		<category><![CDATA[KDE]]></category>

		<guid isPermaLink="false">http://www.viesurip.fr/?p=153</guid>
		<description><![CDATA[
Contexte
Je viens juste de passer à KDE après avoir utilisé Gnome pendant quelques années et je suis en pleine réadaptation.
Mais j&#8217;ai récemment dû fusionner deux PDFs. J&#8217;ai donc cherché une bonne solution pour KDE. Il y a de nombreux outils en ligne de commande pour manipuler les PDFS sous Linux, mais les quelques interfaces graphiques [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<a href='http://www.viesurip.fr/2010/02/10/fusionnerdecouper-des-pdfs-directement-dans-dolphin-kde/' ><img src="http://www.viesurip.fr/wp-content/uploads/2010/02/logo-kde-150x150.jpg" style="border:0; float:right; margin: 0 0 .5em 1em;" alt="Logo KDE" title="Logo KDE"/></a>
<h3>Contexte</h3>
<p>Je viens juste de passer à KDE après avoir utilisé Gnome pendant quelques années et je suis en pleine réadaptation.</p>
<p>Mais j&#8217;ai récemment dû fusionner deux PDFs. J&#8217;ai donc cherché une bonne solution pour KDE. Il y a de nombreux outils en ligne de commande pour manipuler les PDFS sous Linux, mais les quelques interfaces graphiques qui existent sont franchement moches.</p>
<p>Je me suis donc dit que ça serait bien d&#8217;intégrer les fonctions de fusion/découpe de PDFs directement dans Dolphin, le gestionnaire de fichiers de KDE. Dans Dolphin un menu apparaît quand on fait un clic droit sur un fichier, aves un sous-menu &laquo;&nbsp;Actions&nbsp;&raquo; ou il est possible d&#8217;ajouter des fonctions. J&#8217;explique dans la suite comment il est possible de le faire.</p>
<h3>Pré-requis</h3>
<ul>
<li>Vous devez utiliser une version récente de <strong>KDE</strong> (qui intègre <strong>Dolphin</strong> comme gestionnaire de fichiers). J&#8217;ai la version 4.3.5.</li>
<li>Pour manipuler les PDFs, vous avez besoin d&#8217;un outil en ligne de commande. J&#8217;ai choisi <strong>pdftk</strong>. Vous pouvez installer le paquet pdftk sous kubuntu, par exemple en tapant dans un terminal :
<pre class="brush: bash; light: true;">sudo apt-get install pdftk</pre>
</li>
</ul>
<h3>Création de scripts pour fusionner/découper les PDFs automatiquement</h3>
<p>J&#8217;ai créé deux scripts : un pour fusionner les PDFs, l&#8217;autre pour les découper. J&#8217;ai mis les deux fichiers dans le dossier <strong>/opt/pdf-service</strong> :</p>
<ul>
<li><strong>/opt/pdf-service/pdf-service-merge.sh</strong> (<a title="fichier source pdf-service-merge.sh" href="http://www.viesurip.fr/wp-content/uploads/2010/02/pdf-service-merge.sh" target="_blank">télécharger</a>):
<pre class="brush: bash;">#!/bin/bash
# Run a command to merge PDF files
# Used to add a context menu in Dolphin for PDF files

pdftk &quot;$@&quot; cat output &quot;${1%.pdf}_merged.pdf&quot;</pre>
</li>
<li><strong>/opt/pdf-service/pdf-service-split.sh</strong> (<a title="fichier source pdf-service-split.sh" href="http://www.viesurip.fr/wp-content/uploads/2010/02/pdf-service-split.sh" target="_blank">télécharger</a>):
<pre class="brush: bash;">#!/bin/bash
# Run a command to split PDF files
# Used to add a context menu in Dolphin for PDF files

for file in &quot;$@&quot;
do
   out_dir=&quot;${file%.pdf}_pages&quot;
   mkdir -p &quot;$out_dir&quot;
   pdftk &quot;$file&quot; burst output &quot;$out_dir/page_%04d.pdf&quot;
done</pre>
</li>
</ul>
<p>Voici les étapes à suivre pour installer ces fichiers sur votre ordinateur :</p>
<ul>
<li>Créez le dossier /opt/pdf-service : tapez dans un terminal:
<pre class="brush: bash; light: true;">sudo mkdir /opt/pdf-service</pre>
</li>
<li>Téléchargez les deux fichiers dans le dossier : tapez dans un terminal:
<pre class="brush: bash; light: true;">cd /opt/pdf-service &amp;&amp; sudo wget http://www.viesurip.fr/wp-content/uploads/2010/02/pdf-service-split.sh http://www.viesurip.fr/wp-content/uploads/2010/02/pdf-service-merge.sh</pre>
</li>
<li>Rendez les fichiers exécutables : tapez dans un terminal:
<pre class="brush: bash; light: true;">sudo chmod a+x /opt/pdf-service/*.sh</pre>
</li>
</ul>
<h3>Ajouter le service à Dolphin</h3>
<p>Un service se déclare dans Dolphin en écrivant simplement un fichier .desktop dans le dossier <strong>/usr/share/kde4/services/ServiceMenus/</strong> : voici le fichier que vous devriez créer sous le nom <strong>/usr/share/kde4/services/ServiceMenus/pdf-servicemenu.desktop</strong> (<a title="fichier source pdf-servicemenu.desktop" href="http://www.viesurip.fr/wp-content/uploads/2010/02/pdf-servicemenu.desktop" target="_blank">télécharger</a>):</p>
<pre class="brush: plain;">[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=application/pdf
Actions=split;merge;

[Desktop Action split]
Name=Split PDF pages
Name[fr]=Découper les pages du PDF
Icon=gnome-mime-application-pdf
Exec=/opt/pdf-service/pdf-service-split.sh %F

[Desktop Action merge]
Name=Merge PDF files
Name[fr]=Fusionner les PDFs
Icon=gnome-mime-application-pdf
Exec=/opt/pdf-service/pdf-service-merge.sh %F</pre>
<p>To install this file, just type in a terminal:</p>
<pre class="brush: bash; light: true;">cd /usr/share/kde4/services/ServiceMenus &amp;&amp; sudo wget http://www.viesurip.fr/wp-content/uploads/2010/02/pdf-servicemenu.desktop</pre>
<h3>Conclusion</h3>
<p>Il vous suffit maintenant de fermer toutes les fenêtres précédemment ouvertes de Dolphin, de relancer Dolphin, et de faire un clic droit sur un PDF. Vous devriez voir deux nouvelles entrées dans le sous-menu Actions.</p>
<p>Les entrées sont disponibles uniquement en Anglais et en Français dans mon fichier, mais vous pouvez facilement rajouter d&#8217;autres langues dans le fichier pdf-servicemenu.desktop.</p>
<p>Ça serait quand même génial d&#8217;avoir une interface sympathique pour installer des modules qui ajoutent des sous-menus utiles comme ceux-ci. Des sortes d&#8217;extensions à Dolphin&#8230;</p>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.viesurip.fr/2010/02/10/fusionnerdecouper-des-pdfs-directement-dans-dolphin-kde/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

