first commit
This commit is contained in:
14
plugins/pdf_split/hooks/view.php
Normal file
14
plugins/pdf_split/hooks/view.php
Normal file
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
function HookPdf_splitViewAfterresourceactions()
|
||||
{
|
||||
global $lang,$ref,$resource;
|
||||
|
||||
if (strtoupper((string) $resource["file_extension"])!="PDF") {return false;} # PDF files only.
|
||||
?>
|
||||
<li><a href="../plugins/pdf_split/pages/pdf_split.php?ref=<?php echo $ref ?>"><?php echo "<i class='fa fa-scissors'></i> " .$lang["splitpdf"]; ?></a></li>
|
||||
<?php
|
||||
|
||||
return false; # Allow other plugins to also use this hook.
|
||||
}
|
||||
|
16
plugins/pdf_split/languages/ar.php
Normal file
16
plugins/pdf_split/languages/ar.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='تقسيم ملف PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='يرجى تحديد نطاق (أو نطاقات) الصفحات التي ترغب في تقسيمها إلى ملفات جديدة.';
|
||||
$lang["addrange"]='إضافة نطاق';
|
||||
$lang["removerange"]='إزالة المدى';
|
||||
$lang["range"]='نطاق';
|
||||
$lang["pages"]='صفحات';
|
||||
$lang["to-page"]='إلى';
|
||||
$lang["outofrange"]='خارج النطاق';
|
||||
$lang["invalidrange"]='نطاق غير صالح';
|
||||
$lang["splitpdf_createnewresource"]='إنشاء مورد جديد لكل نطاق';
|
||||
$lang["splitpdf_createnewalternativefile"]='إنشاء ملف بديل جديد على هذا المورد لكل نطاق';
|
||||
$lang["plugin-pdf_split-title"]='تقسيم PDF';
|
||||
$lang["plugin-pdf_split-desc"]='يسمح بتقسيم ملفات PDF إلى صفحات متعددة';
|
13
plugins/pdf_split/languages/bn.php
Normal file
13
plugins/pdf_split/languages/bn.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='পিডিএফ ভাগ করুন';
|
||||
$lang["splitpdf_pleaseselectrange"]='অনুগ্রহ করে পৃষ্ঠার পরিসর(গুলি) নির্বাচন করুন যা আপনি নতুন ফাইল(গুলি)তে বিভক্ত করতে চান।';
|
||||
$lang["addrange"]='পরিসর যোগ করুন';
|
||||
$lang["removerange"]='পরিসীমা সরান';
|
||||
$lang["range"]='পরিসর';
|
||||
$lang["pages"]='পৃষ্ঠা সমূহ';
|
||||
$lang["outofrange"]='পরিসীমার বাইরে';
|
||||
$lang["invalidrange"]='অবৈধ পরিসীমা';
|
||||
$lang["splitpdf_createnewresource"]='প্রতিটি পরিসরের জন্য একটি নতুন রিসোর্স তৈরি করুন';
|
||||
$lang["splitpdf_createnewalternativefile"]='প্রতিটি পরিসরের জন্য এই রিসোর্সে একটি নতুন বিকল্প ফাইল তৈরি করুন';
|
16
plugins/pdf_split/languages/ca.php
Normal file
16
plugins/pdf_split/languages/ca.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Dividir PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Si us plau, seleccioneu el rang de pàgines que voleu dividir en nous fitxers.';
|
||||
$lang["addrange"]='Afegir rang';
|
||||
$lang["removerange"]='Eliminar rang';
|
||||
$lang["pages"]='Pàgines';
|
||||
$lang["to-page"]='a';
|
||||
$lang["outofrange"]='Fora de rang';
|
||||
$lang["invalidrange"]='Rang no vàlid';
|
||||
$lang["splitpdf_createnewresource"]='Crear un nou recurs per a cada rang';
|
||||
$lang["splitpdf_createnewalternativefile"]='Crear un nou fitxer alternatiu per a aquest recurs per a cada rang';
|
||||
$lang["range"]='Rang';
|
||||
$lang["plugin-pdf_split-title"]='Divisió de PDF';
|
||||
$lang["plugin-pdf_split-desc"]='Permet dividir els fitxers PDF en diverses pàgines';
|
15
plugins/pdf_split/languages/cs.php
Normal file
15
plugins/pdf_split/languages/cs.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Rozdělit PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Vyberte rozsah(y) stránek, které chcete rozdělit do nového/nových souboru/souborů.';
|
||||
$lang["addrange"]='Přidat rozsah';
|
||||
$lang["removerange"]='Odstranit rozsah';
|
||||
$lang["range"]='Rozsah';
|
||||
$lang["pages"]='stránky';
|
||||
$lang["outofrange"]='Mimo rozsah';
|
||||
$lang["invalidrange"]='Neplatný rozsah';
|
||||
$lang["splitpdf_createnewresource"]='Vytvořit nový zdroj pro každý rozsah';
|
||||
$lang["splitpdf_createnewalternativefile"]='Vytvořte nový alternativní soubor pro tento zdroj pro každý rozsah';
|
||||
$lang["plugin-pdf_split-title"]='Rozdělení PDF';
|
||||
$lang["plugin-pdf_split-desc"]='Umožňuje rozdělit PDF soubory na více stránek';
|
13
plugins/pdf_split/languages/cy.php
Normal file
13
plugins/pdf_split/languages/cy.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Rhannu PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Dewiswch y cyfnod(au) tudalen yr ydych am eu rhannu i ffeil(iau) newydd.';
|
||||
$lang["addrange"]='Ychwanegu ystod';
|
||||
$lang["removerange"]='Tynnu\'r ystod';
|
||||
$lang["range"]='Cynllun';
|
||||
$lang["pages"]='tudalen';
|
||||
$lang["outofrange"]='Y tu hwnt i\'r ystod';
|
||||
$lang["invalidrange"]='Amred dilys';
|
||||
$lang["splitpdf_createnewresource"]='Creu adnodd newydd ar gyfer pob ystod';
|
||||
$lang["splitpdf_createnewalternativefile"]='Creu ffeil amgen newydd ar y gr resource hwn ar gyfer pob ystod';
|
16
plugins/pdf_split/languages/da.php
Normal file
16
plugins/pdf_split/languages/da.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Opdel PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Vælg venligst den/de sideområder, du ønsker at opdele i nye filer.';
|
||||
$lang["addrange"]='Tilføj rækkevidde';
|
||||
$lang["removerange"]='Fjern rækkevidde';
|
||||
$lang["range"]='Rækkevidde';
|
||||
$lang["pages"]='Sider';
|
||||
$lang["to-page"]='til';
|
||||
$lang["outofrange"]='Uden for rækkevidde';
|
||||
$lang["invalidrange"]='Ugyldigt område';
|
||||
$lang["splitpdf_createnewresource"]='Opret en ny ressource for hver række';
|
||||
$lang["splitpdf_createnewalternativefile"]='Opret en ny alternativ fil på denne ressource for hver række';
|
||||
$lang["plugin-pdf_split-title"]='PDF Opdeling';
|
||||
$lang["plugin-pdf_split-desc"]='Tillader PDF-filer at blive opdelt i flere sider';
|
16
plugins/pdf_split/languages/de.php
Normal file
16
plugins/pdf_split/languages/de.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='PDF teilen';
|
||||
$lang["splitpdf_pleaseselectrange"]='Bitte wählen Sie den/die Seitenbereich/-bereiche aus, den/die Sie in neue Dateien aufteilen möchten.';
|
||||
$lang["addrange"]='Hinzufügen von Bereich';
|
||||
$lang["removerange"]='Entferne Bereich';
|
||||
$lang["range"]='Bereich';
|
||||
$lang["pages"]='Seiten';
|
||||
$lang["to-page"]='zu';
|
||||
$lang["outofrange"]='Außerhalb des Bereichs';
|
||||
$lang["invalidrange"]='Ungültiger Bereich';
|
||||
$lang["splitpdf_createnewresource"]='Erstellen Sie für jeden Bereich eine neue Ressource';
|
||||
$lang["splitpdf_createnewalternativefile"]='Erstelle für jeden Bereich eine neue alternative Datei für diese Ressource';
|
||||
$lang["plugin-pdf_split-title"]='PDF teilen';
|
||||
$lang["plugin-pdf_split-desc"]='Ermöglicht das Aufteilen von PDF-Dateien in mehrere Seiten';
|
16
plugins/pdf_split/languages/el.php
Normal file
16
plugins/pdf_split/languages/el.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Διαίρεση PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Παρακαλώ επιλέξτε το εύρος σελίδων που επιθυμείτε να χωρίσετε σε νέα αρχεία.';
|
||||
$lang["addrange"]='Προσθήκη εύρους';
|
||||
$lang["removerange"]='Αφαίρεση εύρους';
|
||||
$lang["range"]='Εύρος';
|
||||
$lang["pages"]='σελίδες';
|
||||
$lang["to-page"]='σε';
|
||||
$lang["outofrange"]='Εκτός εμβέλειας';
|
||||
$lang["invalidrange"]='Μη έγκυρο εύρος';
|
||||
$lang["splitpdf_createnewresource"]='Δημιουργήστε ένα νέο αντικείμενο για κάθε εύρος';
|
||||
$lang["splitpdf_createnewalternativefile"]='Δημιουργήστε ένα νέο εναλλακτικό αρχείο σε αυτό το αντικείμενο για κάθε εύρος';
|
||||
$lang["plugin-pdf_split-title"]='Διαχωρισμός PDF';
|
||||
$lang["plugin-pdf_split-desc"]='Επιτρέπει τη διαίρεση αρχείων PDF σε πολλαπλές σελίδες';
|
18
plugins/pdf_split/languages/en.php
Normal file
18
plugins/pdf_split/languages/en.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
# English
|
||||
# Language File for the PDF Split Plugin
|
||||
# -------
|
||||
#
|
||||
#
|
||||
$lang["splitpdf"]="Split PDF";
|
||||
$lang["splitpdf_pleaseselectrange"]="Please select the page range(s) you wish to split to new file(s).";
|
||||
$lang["addrange"]="Add range";
|
||||
$lang["removerange"]="Remove range";
|
||||
$lang["range"]="Range";
|
||||
$lang["pages"]="pages";
|
||||
$lang["to-page"]="to";
|
||||
$lang["outofrange"]="Out of range";
|
||||
$lang["invalidrange"]="Invalid range";
|
||||
|
||||
$lang["splitpdf_createnewresource"]="Create a new resource for each range";
|
||||
$lang["splitpdf_createnewalternativefile"]="Create a new alternative file on this resource for each range";
|
16
plugins/pdf_split/languages/es-AR.php
Normal file
16
plugins/pdf_split/languages/es-AR.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Dividir PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Por favor, seleccione el rango de página(s) que desea dividir en nuevo(s) archivo(s).';
|
||||
$lang["addrange"]='Agregar rango';
|
||||
$lang["removerange"]='Eliminar rango';
|
||||
$lang["range"]='Rango';
|
||||
$lang["pages"]='páginas';
|
||||
$lang["to-page"]='a';
|
||||
$lang["outofrange"]='Fuera de rango';
|
||||
$lang["invalidrange"]='Rango inválido';
|
||||
$lang["splitpdf_createnewresource"]='Crear un nuevo recurso para cada rango';
|
||||
$lang["splitpdf_createnewalternativefile"]='Crear un nuevo archivo alternativo en este recurso para cada rango';
|
||||
$lang["plugin-pdf_split-title"]='Dividir PDF';
|
||||
$lang["plugin-pdf_split-desc"]='Permite dividir archivos PDF en varias páginas';
|
16
plugins/pdf_split/languages/es.php
Normal file
16
plugins/pdf_split/languages/es.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Dividir PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Por favor, seleccione el rango de página(s) que desea dividir en un nuevo archivo.';
|
||||
$lang["addrange"]='Agregar rango';
|
||||
$lang["removerange"]='Eliminar rango';
|
||||
$lang["range"]='Rango';
|
||||
$lang["pages"]='páginas';
|
||||
$lang["to-page"]='a';
|
||||
$lang["outofrange"]='Por fuera de rango';
|
||||
$lang["invalidrange"]='Rango inválido';
|
||||
$lang["splitpdf_createnewresource"]='Crear un nuevo recurso para cada rango';
|
||||
$lang["splitpdf_createnewalternativefile"]='Crear un nuevo archivo alternativo en este recurso para cada rango';
|
||||
$lang["plugin-pdf_split-title"]='Dividir PDF';
|
||||
$lang["plugin-pdf_split-desc"]='Permite dividir archivos PDF en varias páginas';
|
13
plugins/pdf_split/languages/fa.php
Normal file
13
plugins/pdf_split/languages/fa.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='تقسیم PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='لطفاً محدوده(های) صفحهای را که میخواهید به فایل(های) جدید تقسیم کنید، انتخاب کنید.';
|
||||
$lang["addrange"]='افزودن محدوده';
|
||||
$lang["removerange"]='حذف محدوده';
|
||||
$lang["range"]='محدوده';
|
||||
$lang["pages"]='صفحات';
|
||||
$lang["outofrange"]='خارج از محدوده';
|
||||
$lang["invalidrange"]='محدوده نامعتبر';
|
||||
$lang["splitpdf_createnewresource"]='ایجاد یک منبع جدید برای هر محدوده';
|
||||
$lang["splitpdf_createnewalternativefile"]='ایجاد یک فایل جایگزین جدید در این منبع برای هر محدوده';
|
15
plugins/pdf_split/languages/fi.php
Normal file
15
plugins/pdf_split/languages/fi.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Jaa PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Valitse sivualueet, jotka haluat jakaa uusiin tiedostoihin.';
|
||||
$lang["addrange"]='Lisää alue';
|
||||
$lang["removerange"]='Poista alue';
|
||||
$lang["range"]='Alue';
|
||||
$lang["pages"]='sivut';
|
||||
$lang["outofrange"]='Ulkopuolella alueelta';
|
||||
$lang["invalidrange"]='Virheellinen alue';
|
||||
$lang["splitpdf_createnewresource"]='Luo uusi resurssi jokaiselle alueelle';
|
||||
$lang["splitpdf_createnewalternativefile"]='Luo uusi vaihtoehtoinen tiedosto tälle resurssille jokaiselle alueelle';
|
||||
$lang["plugin-pdf_split-title"]='PDF-jako';
|
||||
$lang["plugin-pdf_split-desc"]='Mahdollistaa PDF-tiedostojen jakamisen useille sivuille';
|
16
plugins/pdf_split/languages/fr.php
Normal file
16
plugins/pdf_split/languages/fr.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Diviser le PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Veuillez sélectionner la ou les plages de pages que vous souhaitez diviser en nouveaux fichiers.';
|
||||
$lang["addrange"]='Ajouter une plage';
|
||||
$lang["removerange"]='Supprimer la plage';
|
||||
$lang["range"]='Gamme';
|
||||
$lang["pages"]='pages';
|
||||
$lang["to-page"]='à';
|
||||
$lang["outofrange"]='Hors de portée';
|
||||
$lang["invalidrange"]='Plage invalide';
|
||||
$lang["splitpdf_createnewresource"]='Créer une nouvelle ressource pour chaque plage';
|
||||
$lang["splitpdf_createnewalternativefile"]='Créer un nouveau fichier alternatif pour chaque plage sur cette ressource';
|
||||
$lang["plugin-pdf_split-title"]='Séparation de PDF';
|
||||
$lang["plugin-pdf_split-desc"]='Permet de diviser les fichiers PDF en plusieurs pages';
|
15
plugins/pdf_split/languages/hi.php
Normal file
15
plugins/pdf_split/languages/hi.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='पीडीएफ विभाजित करें';
|
||||
$lang["splitpdf_pleaseselectrange"]='कृपया उन पृष्ठ श्रेणियों का चयन करें जिन्हें आप नई फ़ाइलों में विभाजित करना चाहते हैं।';
|
||||
$lang["addrange"]='श्रेणी जोड़ें';
|
||||
$lang["removerange"]='रेंज हटाएं';
|
||||
$lang["range"]='रेंज';
|
||||
$lang["pages"]='पृष्ठ';
|
||||
$lang["outofrange"]='सीमा से बाहर';
|
||||
$lang["invalidrange"]='अमान्य सीमा';
|
||||
$lang["splitpdf_createnewresource"]='प्रत्येक श्रेणी के लिए एक नया संसाधन बनाएँ';
|
||||
$lang["splitpdf_createnewalternativefile"]='इस संसाधन पर प्रत्येक श्रेणी के लिए एक नया वैकल्पिक फ़ाइल बनाएँ';
|
||||
$lang["plugin-pdf_split-title"]='पीडीएफ विभाजन';
|
||||
$lang["plugin-pdf_split-desc"]='पीडीएफ फाइलों को कई पृष्ठों में विभाजित करने की अनुमति देता है';
|
16
plugins/pdf_split/languages/hr.php
Normal file
16
plugins/pdf_split/languages/hr.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Razdvoji PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Molimo odaberite raspon(e) stranica koje želite podijeliti u nove datoteke.';
|
||||
$lang["addrange"]='Dodaj raspon';
|
||||
$lang["removerange"]='Ukloni raspon';
|
||||
$lang["range"]='Raspon';
|
||||
$lang["pages"]='stranice';
|
||||
$lang["to-page"]='za';
|
||||
$lang["outofrange"]='Izvan dosega';
|
||||
$lang["invalidrange"]='Nevažeći raspon';
|
||||
$lang["splitpdf_createnewresource"]='Stvorite novi resurs za svaki raspon';
|
||||
$lang["splitpdf_createnewalternativefile"]='Stvorite novu alternativnu datoteku za svaki raspon na ovom resursu';
|
||||
$lang["plugin-pdf_split-title"]='PDF Razdvajanje';
|
||||
$lang["plugin-pdf_split-desc"]='Omogućuje razdvajanje PDF datoteka na više stranica';
|
13
plugins/pdf_split/languages/hu.php
Normal file
13
plugins/pdf_split/languages/hu.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"] = 'PDF felosztása';
|
||||
$lang["splitpdf_pleaseselectrange"] = 'Kérjük, válassza ki azokat az oldaltartományokat, amelyeket új fájl(ok)ra szeretne bontani.';
|
||||
$lang["addrange"] = 'Tartomány hozzáadása';
|
||||
$lang["removerange"] = 'Tartomány eltávolítása';
|
||||
$lang["range"] = 'Tartomány';
|
||||
$lang["pages"] = 'oldalak';
|
||||
$lang["outofrange"] = 'Kívül esik a tartományon';
|
||||
$lang["invalidrange"] = 'Érvénytelen tartomány';
|
||||
$lang["splitpdf_createnewresource"] = 'Hozzon létre egy új erőforrást minden tartományhoz';
|
||||
$lang["splitpdf_createnewalternativefile"] = 'Hozzon létre egy új alternatív fájlt ezen az erőforráson minden tartományhoz';
|
16
plugins/pdf_split/languages/id.php
Normal file
16
plugins/pdf_split/languages/id.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Bagi PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Silakan pilih rentang halaman yang ingin Anda bagi ke file baru.';
|
||||
$lang["addrange"]='Tambahkan rentang';
|
||||
$lang["removerange"]='Menghapus rentang';
|
||||
$lang["range"]='Rentang';
|
||||
$lang["pages"]='halaman';
|
||||
$lang["to-page"]='untuk';
|
||||
$lang["outofrange"]='Di luar jangkauan';
|
||||
$lang["invalidrange"]='Rentang tidak valid';
|
||||
$lang["splitpdf_createnewresource"]='Buat sumber daya baru untuk setiap rentang';
|
||||
$lang["splitpdf_createnewalternativefile"]='Buatlah file alternatif baru pada sumber daya ini untuk setiap rentang';
|
||||
$lang["plugin-pdf_split-title"]='Pisahkan PDF';
|
||||
$lang["plugin-pdf_split-desc"]='Memungkinkan file PDF untuk dibagi menjadi beberapa halaman';
|
16
plugins/pdf_split/languages/it.php
Normal file
16
plugins/pdf_split/languages/it.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Dividi PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Si prega di selezionare l\'intervallo di pagine che si desidera dividere in nuovi file.';
|
||||
$lang["addrange"]='Aggiungi intervallo';
|
||||
$lang["removerange"]='Rimuovi intervallo';
|
||||
$lang["range"]='Gamma';
|
||||
$lang["pages"]='pagine';
|
||||
$lang["to-page"]='a';
|
||||
$lang["outofrange"]='Fuori campo';
|
||||
$lang["invalidrange"]='Intervallo non valido';
|
||||
$lang["splitpdf_createnewresource"]='Creare una nuova risorsa per ogni intervallo';
|
||||
$lang["splitpdf_createnewalternativefile"]='Creare un nuovo file alternativo su questa risorsa per ogni intervallo';
|
||||
$lang["plugin-pdf_split-title"]='Divisione PDF';
|
||||
$lang["plugin-pdf_split-desc"]='Consente di dividere i file PDF in più pagine';
|
16
plugins/pdf_split/languages/jp.php
Normal file
16
plugins/pdf_split/languages/jp.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='PDFの分割';
|
||||
$lang["splitpdf_pleaseselectrange"]='新しいファイルに分割するページ範囲を選択してください。';
|
||||
$lang["addrange"]='範囲を追加する';
|
||||
$lang["removerange"]='範囲を削除する';
|
||||
$lang["range"]='範囲 (はんい)';
|
||||
$lang["pages"]='ページ (Pēji)';
|
||||
$lang["to-page"]='する (suru)';
|
||||
$lang["outofrange"]='範囲外 (Han\'i-gai)';
|
||||
$lang["invalidrange"]='範囲が無効です。';
|
||||
$lang["splitpdf_createnewresource"]='各範囲ごとに新しいリソースを作成してください。';
|
||||
$lang["splitpdf_createnewalternativefile"]='このリソースの各範囲に対して、新しい代替ファイルを作成してください。';
|
||||
$lang["plugin-pdf_split-title"]='PDF分割';
|
||||
$lang["plugin-pdf_split-desc"]='PDFファイルを複数のページに分割することを許可します';
|
15
plugins/pdf_split/languages/ko.php
Normal file
15
plugins/pdf_split/languages/ko.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='PDF 분할';
|
||||
$lang["splitpdf_pleaseselectrange"]='새 파일로 분할할 페이지 범위를 선택하십시오.';
|
||||
$lang["addrange"]='범위 추가';
|
||||
$lang["removerange"]='범위 제거';
|
||||
$lang["range"]='범위';
|
||||
$lang["pages"]='페이지';
|
||||
$lang["outofrange"]='범위를 벗어남';
|
||||
$lang["invalidrange"]='잘못된 범위';
|
||||
$lang["splitpdf_createnewresource"]='각 범위에 대해 새 리소스 생성';
|
||||
$lang["splitpdf_createnewalternativefile"]='이 리소스에 대해 각 범위에 대한 새로운 대체 파일 생성';
|
||||
$lang["plugin-pdf_split-title"]='PDF 분할';
|
||||
$lang["plugin-pdf_split-desc"]='PDF 파일을 여러 페이지로 분할할 수 있습니다';
|
16
plugins/pdf_split/languages/nl.php
Normal file
16
plugins/pdf_split/languages/nl.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Verdeel PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Selecteer alstublieft de paginabereik(en) die u wilt splitsen naar nieuwe bestanden.';
|
||||
$lang["addrange"]='Toevoegen bereik';
|
||||
$lang["removerange"]='Verwijder bereik';
|
||||
$lang["range"]='Bereik';
|
||||
$lang["pages"]='pagina\'s';
|
||||
$lang["to-page"]='naar';
|
||||
$lang["outofrange"]='Buiten bereik';
|
||||
$lang["invalidrange"]='Ongeldige reeks';
|
||||
$lang["splitpdf_createnewresource"]='Maak voor elke reeks een nieuwe bron';
|
||||
$lang["splitpdf_createnewalternativefile"]='Maak voor elk bereik een nieuw alternatief bestand aan voor deze bron';
|
||||
$lang["plugin-pdf_split-title"]='PDF Splitsen';
|
||||
$lang["plugin-pdf_split-desc"]='Staat toe dat PDF-bestanden in meerdere pagina\'s worden gesplitst';
|
16
plugins/pdf_split/languages/no.php
Normal file
16
plugins/pdf_split/languages/no.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Dela PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Vennligst velg sideområdet/-områdene du ønsker å dele opp i nye filer.';
|
||||
$lang["addrange"]='Legg til rekkevidde';
|
||||
$lang["removerange"]='Fjern område';
|
||||
$lang["range"]='Område';
|
||||
$lang["pages"]='sider';
|
||||
$lang["to-page"]='til';
|
||||
$lang["outofrange"]='Utenfor rekkevidde';
|
||||
$lang["invalidrange"]='Ugyldig område';
|
||||
$lang["splitpdf_createnewresource"]='Opprett en ny ressurs for hver rekkevidde';
|
||||
$lang["splitpdf_createnewalternativefile"]='Opprett en ny alternativ fil på denne ressursen for hver rekkevidde';
|
||||
$lang["plugin-pdf_split-title"]='PDF-deling';
|
||||
$lang["plugin-pdf_split-desc"]='Tillater PDF-filer å deles opp i flere sider';
|
13
plugins/pdf_split/languages/pa.php
Normal file
13
plugins/pdf_split/languages/pa.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='ਪੀਡੀਐਫ ਵੰਡੋ';
|
||||
$lang["splitpdf_pleaseselectrange"]='ਕਿਰਪਾ ਕਰਕੇ ਉਹ ਪੰਨਾ ਰੇਂਜ(ਜ਼) ਚੁਣੋ ਜੋ ਤੁਸੀਂ ਨਵੀਂ ਫਾਈਲ(ਜ਼) ਵਿੱਚ ਵੰਡਣਾ ਚਾਹੁੰਦੇ ਹੋ।';
|
||||
$lang["addrange"]='ਸ਼੍ਰੇਣੀ ਸ਼ਾਮਲ ਕਰੋ';
|
||||
$lang["removerange"]='ਸ਼੍ਰੇਣੀ ਹਟਾਓ';
|
||||
$lang["range"]='ਰੇਂਜ';
|
||||
$lang["pages"]='ਪੰਨੇ';
|
||||
$lang["outofrange"]='ਸੀਮਾ ਤੋਂ ਬਾਹਰ';
|
||||
$lang["invalidrange"]='ਅਵੈਧ ਰੇਂਜ';
|
||||
$lang["splitpdf_createnewresource"]='ਹਰ ਰੇਂਜ ਲਈ ਇੱਕ ਨਵਾਂ ਸਰੋਤ ਬਣਾਓ';
|
||||
$lang["splitpdf_createnewalternativefile"]='ਹਰ ਰੇਂਜ ਲਈ ਇਸ ਸਰੋਤ \'ਤੇ ਇੱਕ ਨਵਾਂ ਵਿਕਲਪਿਕ ਫਾਈਲ ਬਣਾਓ';
|
16
plugins/pdf_split/languages/pl.php
Normal file
16
plugins/pdf_split/languages/pl.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Podziel PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Proszę wybrać zakres(y) stron, które chcesz podzielić na nowe pliki.';
|
||||
$lang["addrange"]='Dodaj zakres';
|
||||
$lang["removerange"]='Usuń zakres';
|
||||
$lang["range"]='Zakres';
|
||||
$lang["pages"]='strony';
|
||||
$lang["to-page"]='do - robić';
|
||||
$lang["outofrange"]='Poza zakresem';
|
||||
$lang["invalidrange"]='Nieprawidłowy zakres';
|
||||
$lang["splitpdf_createnewresource"]='Utwórz nowy zasób dla każdego zakresu';
|
||||
$lang["splitpdf_createnewalternativefile"]='Utwórz nowy plik alternatywny dla każdego zakresu na tym zasobie';
|
||||
$lang["plugin-pdf_split-title"]='Podział PDF';
|
||||
$lang["plugin-pdf_split-desc"]='Pozwala na podział plików PDF na wiele stron';
|
16
plugins/pdf_split/languages/pt-BR.php
Normal file
16
plugins/pdf_split/languages/pt-BR.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Dividir PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Por favor, selecione o(s) intervalo(s) de página(s) que deseja dividir em novo(s) arquivo(s).';
|
||||
$lang["addrange"]='Adicionar intervalo';
|
||||
$lang["removerange"]='Remover intervalo';
|
||||
$lang["range"]='Faixa';
|
||||
$lang["pages"]='páginas';
|
||||
$lang["to-page"]='para';
|
||||
$lang["outofrange"]='Fora de alcance';
|
||||
$lang["invalidrange"]='Faixa inválida';
|
||||
$lang["splitpdf_createnewresource"]='Criar um novo recurso para cada intervalo';
|
||||
$lang["splitpdf_createnewalternativefile"]='Criar um novo arquivo alternativo para cada intervalo nesta mídia';
|
||||
$lang["plugin-pdf_split-title"]='Dividir PDF';
|
||||
$lang["plugin-pdf_split-desc"]='Permite que arquivos PDF sejam divididos em várias páginas';
|
16
plugins/pdf_split/languages/pt.php
Normal file
16
plugins/pdf_split/languages/pt.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Dividir PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Por favor, selecione o(s) intervalo(s) de página(s) que deseja dividir em novo(s) arquivo(s).';
|
||||
$lang["addrange"]='Adicionar intervalo';
|
||||
$lang["removerange"]='Remover intervalo';
|
||||
$lang["pages"]='páginas';
|
||||
$lang["to-page"]='para';
|
||||
$lang["outofrange"]='Fora de alcance';
|
||||
$lang["invalidrange"]='Faixa inválida';
|
||||
$lang["splitpdf_createnewresource"]='Criar um novo recurso para cada intervalo';
|
||||
$lang["splitpdf_createnewalternativefile"]='Criar um novo arquivo alternativo para cada intervalo nesta recurso';
|
||||
$lang["range"]='Intervalo';
|
||||
$lang["plugin-pdf_split-title"]='Dividir PDF';
|
||||
$lang["plugin-pdf_split-desc"]='Permite que arquivos PDF sejam divididos em várias páginas';
|
16
plugins/pdf_split/languages/ro.php
Normal file
16
plugins/pdf_split/languages/ro.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Împarte PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Vă rugăm să selectați intervalul (intervalurile) de pagini pe care doriți să le separați în fișiere noi.';
|
||||
$lang["addrange"]='Adăugați interval';
|
||||
$lang["removerange"]='Eliminare interval';
|
||||
$lang["range"]='Interval';
|
||||
$lang["pages"]='pagini';
|
||||
$lang["outofrange"]='În afara intervalului';
|
||||
$lang["invalidrange"]='Interval nevalid';
|
||||
$lang["splitpdf_createnewresource"]='Creați o resursă nouă pentru fiecare interval';
|
||||
$lang["splitpdf_createnewalternativefile"]='Creați un fișier alternativ nou pentru fiecare interval pe această resursă';
|
||||
$lang["to-page"]='la';
|
||||
$lang["plugin-pdf_split-title"]='Împărțire PDF';
|
||||
$lang["plugin-pdf_split-desc"]='Permite împărțirea fișierelor PDF în mai multe pagini';
|
16
plugins/pdf_split/languages/ru.php
Normal file
16
plugins/pdf_split/languages/ru.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Разделить PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Пожалуйста, выберите диапазон(ы) страниц, которые вы хотите разделить на новый(ые) файл(ы).';
|
||||
$lang["addrange"]='Добавить диапазон';
|
||||
$lang["removerange"]='Удалить диапазон';
|
||||
$lang["range"]='Диапазон';
|
||||
$lang["pages"]='страницы';
|
||||
$lang["to-page"]='к';
|
||||
$lang["outofrange"]='Вне диапазона';
|
||||
$lang["invalidrange"]='Неверный диапазон';
|
||||
$lang["splitpdf_createnewresource"]='Создать новый ресурс для каждого диапазона';
|
||||
$lang["splitpdf_createnewalternativefile"]='Создать новый альтернативный файл для каждого диапазона на этом ресурсе';
|
||||
$lang["plugin-pdf_split-title"]='Разделение PDF';
|
||||
$lang["plugin-pdf_split-desc"]='Позволяет разделять PDF файлы на несколько страниц';
|
16
plugins/pdf_split/languages/sk.php
Normal file
16
plugins/pdf_split/languages/sk.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Rozdeliť PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Prosím, vyberte rozsah stránok, ktoré chcete rozdeliť do nových súborov.';
|
||||
$lang["addrange"]='Pridať rozsah';
|
||||
$lang["removerange"]='Odstrániť rozsah';
|
||||
$lang["range"]='Rozsah';
|
||||
$lang["pages"]='stránky';
|
||||
$lang["outofrange"]='Mimo rozsahu';
|
||||
$lang["invalidrange"]='Neplatný rozsah';
|
||||
$lang["splitpdf_createnewresource"]='Vytvorte nový zdroj pre každý rozsah';
|
||||
$lang["splitpdf_createnewalternativefile"]='Vytvoriť nový alternatívny súbor pre každý rozsah na tomto zdroji';
|
||||
$lang["to-page"]='do';
|
||||
$lang["plugin-pdf_split-title"]='PDF Rozdelitev';
|
||||
$lang["plugin-pdf_split-desc"]='Omogoča razdelitev datotek PDF na več strani';
|
22
plugins/pdf_split/languages/sv.php
Normal file
22
plugins/pdf_split/languages/sv.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
# Swedish
|
||||
# Language File for the PDF Split Plugin
|
||||
# Updated by Henrik Frizén 20111127 for svn r3074
|
||||
# -------
|
||||
#
|
||||
#
|
||||
$lang["splitpdf"]="Dela pdf";
|
||||
$lang["splitpdf_pleaseselectrange"]="Välj de sidintervall som du vill använda för att dela upp filen till en eller flera nya filer.";
|
||||
$lang["addrange"]="Lägg till sidintervall";
|
||||
$lang["removerange"]="Ta bort sidintervall";
|
||||
$lang["range"]="Sidintervall";
|
||||
$lang["pages"]="Sidor";
|
||||
$lang["to-page"]="till";
|
||||
$lang["outofrange"]="Utanför sidomfång";
|
||||
$lang["invalidrange"]="Felaktigt sidintervall";
|
||||
|
||||
$lang["splitpdf_createnewresource"]="Skapa ett nytt material för varje sidintervall";
|
||||
$lang["splitpdf_createnewalternativefile"]="Skapa en ny alternativ fil tillhörande det här materialet för varje sidintervall";
|
||||
|
||||
$lang["plugin-pdf_split-title"]='PDF Dela';
|
||||
$lang["plugin-pdf_split-desc"]='Tillåter PDF-filer att delas upp i flera sidor';
|
13
plugins/pdf_split/languages/sw.php
Normal file
13
plugins/pdf_split/languages/sw.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Gawanya PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Tafadhali chagua safu ya kurasa unazotaka kugawanya kuwa faili mpya.';
|
||||
$lang["addrange"]='Ongeza safu';
|
||||
$lang["removerange"]='Ondoa safu';
|
||||
$lang["range"]='Wigo';
|
||||
$lang["pages"]='kurasa';
|
||||
$lang["outofrange"]='Nje ya upeo';
|
||||
$lang["invalidrange"]='Kipindi batili';
|
||||
$lang["splitpdf_createnewresource"]='Unda rasilimali mpya kwa kila safu';
|
||||
$lang["splitpdf_createnewalternativefile"]='Unda faili mbadala mpya kwenye rasilimali hii kwa kila safu';
|
13
plugins/pdf_split/languages/th.php
Normal file
13
plugins/pdf_split/languages/th.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='แยก PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='กรุณาเลือกช่วงหน้าที่คุณต้องการแยกไปยังไฟล์ใหม่';
|
||||
$lang["addrange"]='เพิ่มช่วง';
|
||||
$lang["removerange"]='ลบช่วง';
|
||||
$lang["range"]='ช่วง';
|
||||
$lang["pages"]='หน้า';
|
||||
$lang["outofrange"]='นอกขอบเขต';
|
||||
$lang["invalidrange"]='ช่วงที่ไม่ถูกต้อง';
|
||||
$lang["splitpdf_createnewresource"]='สร้างทรัพยากรใหม่สำหรับแต่ละช่วง';
|
||||
$lang["splitpdf_createnewalternativefile"]='สร้างไฟล์ทางเลือกใหม่บนทรัพยากรนี้สำหรับแต่ละช่วง';
|
15
plugins/pdf_split/languages/tr.php
Normal file
15
plugins/pdf_split/languages/tr.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='PDF\'yi Böl';
|
||||
$lang["splitpdf_pleaseselectrange"]='Lütfen yeni dosya(lar)a ayırmak istediğiniz sayfa aralığını seçin.';
|
||||
$lang["addrange"]='Aralık ekle';
|
||||
$lang["removerange"]='Aralığı kaldır';
|
||||
$lang["range"]='Aralık';
|
||||
$lang["pages"]='sayfalar';
|
||||
$lang["outofrange"]='Aralık dışında';
|
||||
$lang["invalidrange"]='Geçersiz aralık';
|
||||
$lang["splitpdf_createnewresource"]='Her aralık için yeni bir kaynak oluştur';
|
||||
$lang["splitpdf_createnewalternativefile"]='Bu kaynak için her aralık için yeni bir alternatif dosya oluştur';
|
||||
$lang["plugin-pdf_split-title"]='PDF Bölme';
|
||||
$lang["plugin-pdf_split-desc"]='PDF dosyalarının birden fazla sayfaya bölünmesine izin verir';
|
13
plugins/pdf_split/languages/uk.php
Normal file
13
plugins/pdf_split/languages/uk.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='Розділити PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='Будь ласка, виберіть діапазон(и) сторінок, які ви хочете розділити на нові файли.';
|
||||
$lang["addrange"]='Додати діапазон';
|
||||
$lang["removerange"]='Видалити діапазон';
|
||||
$lang["range"]='Діапазон';
|
||||
$lang["pages"]='сторінки';
|
||||
$lang["outofrange"]='Поза діапазоном';
|
||||
$lang["invalidrange"]='Недійсний діапазон';
|
||||
$lang["splitpdf_createnewresource"]='Створити новий ресурс для кожного діапазону';
|
||||
$lang["splitpdf_createnewalternativefile"]='Створити новий альтернативний файл для цього ресурсу для кожного діапазону';
|
13
plugins/pdf_split/languages/ur.php
Normal file
13
plugins/pdf_split/languages/ur.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='پی ڈی ایف تقسیم کریں';
|
||||
$lang["splitpdf_pleaseselectrange"]='براہ کرم ان صفحہ حدود کا انتخاب کریں جنہیں آپ نئی فائلوں میں تقسیم کرنا چاہتے ہیں۔';
|
||||
$lang["addrange"]='حدود شامل کریں';
|
||||
$lang["removerange"]='حدف کریں';
|
||||
$lang["range"]='حدود';
|
||||
$lang["pages"]='صفحات';
|
||||
$lang["outofrange"]='حد سے باہر';
|
||||
$lang["invalidrange"]='غلط حد';
|
||||
$lang["splitpdf_createnewresource"]='ہر رینج کے لیے ایک نیا وسیلہ بنائیں';
|
||||
$lang["splitpdf_createnewalternativefile"]='اس وسائل پر ہر رینج کے لیے ایک نیا متبادل فائل بنائیں';
|
13
plugins/pdf_split/languages/vi.php
Normal file
13
plugins/pdf_split/languages/vi.php
Normal file
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"] = 'Chia tách PDF';
|
||||
$lang["splitpdf_pleaseselectrange"] = 'Vui lòng chọn khoảng trang mà bạn muốn chia thành tệp mới.';
|
||||
$lang["addrange"] = 'Thêm khoảng';
|
||||
$lang["removerange"] = 'Xóa phạm vi';
|
||||
$lang["range"] = 'Phạm vi';
|
||||
$lang["pages"] = 'các trang';
|
||||
$lang["outofrange"] = 'Ngoài phạm vi';
|
||||
$lang["invalidrange"] = 'Phạm vi không hợp lệ';
|
||||
$lang["splitpdf_createnewresource"] = 'Tạo một tài nguyên mới cho mỗi khoảng cách';
|
||||
$lang["splitpdf_createnewalternativefile"] = 'Tạo một tệp thay thế mới trên tài nguyên này cho mỗi phạm vi';
|
16
plugins/pdf_split/languages/zh-CN.php
Normal file
16
plugins/pdf_split/languages/zh-CN.php
Normal file
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
|
||||
$lang["splitpdf"]='拆分PDF';
|
||||
$lang["splitpdf_pleaseselectrange"]='请选择您想要拆分到新文件的页面范围。';
|
||||
$lang["addrange"]='添加范围';
|
||||
$lang["removerange"]='删除范围';
|
||||
$lang["range"]='范围 (Fànwéi)';
|
||||
$lang["pages"]='页面';
|
||||
$lang["to-page"]='至';
|
||||
$lang["outofrange"]='超出范围';
|
||||
$lang["invalidrange"]='无效范围。';
|
||||
$lang["splitpdf_createnewresource"]='为每个范围创建一个新资源。';
|
||||
$lang["splitpdf_createnewalternativefile"]='为每个范围在此资源上创建一个新的备选文件。';
|
||||
$lang["plugin-pdf_split-title"]='PDF拆分';
|
||||
$lang["plugin-pdf_split-desc"]='允许将PDF文件拆分为多个页面';
|
205
plugins/pdf_split/pages/pdf_split.php
Normal file
205
plugins/pdf_split/pages/pdf_split.php
Normal file
@@ -0,0 +1,205 @@
|
||||
<?php
|
||||
include '../../../include/boot.php';
|
||||
include '../../../include/authenticate.php';
|
||||
include_once '../../../include/image_processing.php';
|
||||
|
||||
use Montala\ResourceSpace\CommandPlaceholderArg;
|
||||
|
||||
$ref=getval("ref","");
|
||||
|
||||
# Decide which size we are looking for
|
||||
$size=$resource_view_use_pre?"pre":"scr";
|
||||
|
||||
# Original file path
|
||||
$file=get_resource_path($ref,true,"",true,"pdf");
|
||||
|
||||
# Extract PDF file information
|
||||
$pdfinfocommand = "pdfinfo " . escapeshellarg($file);
|
||||
$pdfinfo = shell_exec($pdfinfocommand);
|
||||
|
||||
# Split into information line array
|
||||
$pdfinfoarray = explode("\n", $pdfinfo);
|
||||
|
||||
# Extract the number of pages
|
||||
$pdfpagesvaluepair = preg_grep("/\bPages\b.+/", $pdfinfoarray);
|
||||
sort($pdfpagesvaluepair);
|
||||
|
||||
$page=0;
|
||||
if(count($pdfpagesvaluepair) > 0) {
|
||||
$pdfpages = explode(":", $pdfpagesvaluepair[0]);
|
||||
if(count($pdfpages) === 2) {
|
||||
$page = trim($pdfpages[1]);
|
||||
}
|
||||
}
|
||||
|
||||
# Split action
|
||||
if (getval("method","")!="" && enforcePostRequest(false))
|
||||
{
|
||||
$ranges=getval("ranges","");
|
||||
$rs=explode(",",$ranges);
|
||||
|
||||
# Original file path
|
||||
$file=get_resource_path($ref,true,"",true,"pdf");
|
||||
|
||||
foreach ($rs as $r)
|
||||
{
|
||||
# For each range
|
||||
$s = explode(":",$r);
|
||||
$from = (int) $s[0];
|
||||
$to = (int) $s[1];
|
||||
|
||||
if (getval("method","") == "alternativefile") {
|
||||
$aref = add_alternative_file($ref,$lang["pages"] . " " . $from . " - " . $to,"","","pdf");
|
||||
$copy_path=get_resource_path($ref,true,"",true,"pdf",-1,1,false,"",$aref);
|
||||
} else {
|
||||
# Create a new resource based upon the metadata/type of the current resource.
|
||||
$copy=copy_resource($ref, -1,$lang["createdfromsplittingpdf"]);
|
||||
# Find out the path to the original file.
|
||||
$copy_path=get_resource_path($copy,true,"",true,"pdf");
|
||||
}
|
||||
|
||||
# Extract this one page to a new resource.
|
||||
$ghostscript_fullpath = get_utility_path("ghostscript");
|
||||
$gscommand = $ghostscript_fullpath . " -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=[COPY_PATH] -dFirstPage=[FROM_PAGE] -dLastPage=[TO_PAGE] [FILE]";
|
||||
$cmdparams = [
|
||||
"[COPY_PATH]" => new CommandPlaceholderArg($copy_path, 'is_valid_rs_path'),
|
||||
"[FROM_PAGE]" => $from,
|
||||
"[TO_PAGE]" => $to,
|
||||
"[FILE]" => new CommandPlaceholderArg($file, 'is_valid_rs_path'),
|
||||
];
|
||||
$output = run_command($gscommand, false, $cmdparams);
|
||||
|
||||
if (getval("method","")=="alternativefile")
|
||||
{
|
||||
# Preview creation for alternative files (enabled via config)
|
||||
global $alternative_file_previews;
|
||||
if ($alternative_file_previews)
|
||||
{
|
||||
create_previews($ref,false,"pdf",false,false,$aref);
|
||||
}
|
||||
# Update size.
|
||||
ps_query("UPDATE resource_alt_files SET file_size = ? WHERE ref = ?", ['i', filesize_unlimited($copy_path), 'i', $aref]);
|
||||
}
|
||||
else
|
||||
{
|
||||
# Update the file extension
|
||||
ps_query("UPDATE resource SET file_extension ='pdf' WHERE ref = ?", ['i', $copy]);
|
||||
|
||||
# Create preview for the page.
|
||||
create_previews($copy,false,"pdf");
|
||||
}
|
||||
}
|
||||
redirect("pages/view.php?ref=" . $ref);
|
||||
}
|
||||
|
||||
include "../../../include/header.php";
|
||||
|
||||
?>
|
||||
|
||||
<div class="BasicsBox">
|
||||
<h1><?php echo escape($lang["splitpdf"]); ?></h1>
|
||||
|
||||
<p><?php echo escape($lang["splitpdf_pleaseselectrange"]); ?></p>
|
||||
|
||||
<script>
|
||||
|
||||
function DrawRanges()
|
||||
{
|
||||
var ranges_html="";
|
||||
var ranges = document.getElementById("ranges").value;
|
||||
var rs=ranges.split(",");
|
||||
for (var n=0;n<rs.length;n++)
|
||||
{
|
||||
// for each range
|
||||
var range=rs[n].split(":");
|
||||
|
||||
// draw some HTML for this range
|
||||
ranges_html += '<?php echo escape($lang["range"]); ?> ' + (n+1) + ': <?php echo escape($lang["pages"]); ?> <input onChange="UpdateRanges();return false;" type="text" size="8" id="range' + n + '_from" value="' + range[0] + '"> <?php echo escape($lang["to-page"]); ?> <input onChange="UpdateRanges();return false;" type="text" size="8" id="range' + n + '_to" value="' + range[1] + '">';
|
||||
// Remove page option for ranges > 1
|
||||
if (n>0) {ranges_html+=' <a href="#" onClick="RemoveRange('+n+');return false;">> <?php echo escape($lang["removerange"]); ?></a>';}
|
||||
ranges_html+='<br/>';
|
||||
}
|
||||
|
||||
document.getElementById('ranges_html').innerHTML=ranges_html;
|
||||
}
|
||||
|
||||
function AddRange()
|
||||
{
|
||||
document.getElementById("ranges").value+=",1:<?php echo $page ?>";
|
||||
DrawRanges();
|
||||
}
|
||||
|
||||
function RemoveRange(r)
|
||||
{
|
||||
var ranges = document.getElementById("ranges").value;
|
||||
var rs=ranges.split(",");
|
||||
var new_ranges="";
|
||||
for (var n=0;n<rs.length;n++)
|
||||
{
|
||||
if (n!=r)
|
||||
{
|
||||
if (new_ranges!="") {new_ranges+=",";}
|
||||
new_ranges+=rs[n];
|
||||
}
|
||||
}
|
||||
document.getElementById("ranges").value=new_ranges;
|
||||
DrawRanges();
|
||||
}
|
||||
|
||||
function UpdateRanges()
|
||||
{
|
||||
var ranges = document.getElementById("ranges").value;
|
||||
var rs=ranges.split(",");
|
||||
var new_ranges="";
|
||||
for (var n=0;n<rs.length;n++)
|
||||
{
|
||||
if (new_ranges!="") {new_ranges+=",";}
|
||||
|
||||
var rfrom=parseInt(document.getElementById('range' + n + '_from').value);
|
||||
var rto=parseInt(document.getElementById('range' + n + '_to').value);
|
||||
|
||||
if (rfrom<1 || rfrom ><?php echo $page ?>) {alert('<?php echo escape($lang["outofrange"]); ?>');DrawRanges();return false;}
|
||||
if (rto <1 || rto ><?php echo $page ?>) {alert('<?php echo escape($lang["outofrange"]); ?>');DrawRanges();return false;}
|
||||
if (rto < rfrom) {alert('<?php echo escape($lang["invalidrange"]); ?>');DrawRanges();return false;}
|
||||
|
||||
new_ranges+=rfrom + ':' + rto;
|
||||
}
|
||||
document.getElementById("ranges").value=new_ranges;
|
||||
DrawRanges();
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<form method="post" action="pdf_split.php">
|
||||
<?php generateFormToken("pdf_split"); ?>
|
||||
<input type="hidden" name="ref" value="<?php echo escape($ref); ?>">
|
||||
<input type="hidden" name="ranges" id="ranges" value="<?php echo escape(getval("ranges","1:$page")); ?>">
|
||||
<div id="ranges_html">
|
||||
</div>
|
||||
<p>> <a href="#" onclick="AddRange();return false;"><?php echo escape($lang["addrange"]); ?></a></p>
|
||||
<br />
|
||||
<p>
|
||||
<input type="radio" name="method" checked value="alternativefile"><?php echo escape($lang["splitpdf_createnewalternativefile"]); ?>
|
||||
|
||||
<input type="radio" name="method" value="resource"><?php echo escape($lang["splitpdf_createnewresource"]); ?>
|
||||
</p>
|
||||
<p><input type="submit" value="<?php echo escape($lang["splitpdf"]); ?>"></p>
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<?php
|
||||
include "../../../include/footer.php";
|
||||
?>
|
||||
<script>
|
||||
DrawRanges();
|
||||
</script>
|
||||
|
||||
<?php
|
9
plugins/pdf_split/pdf_split.yaml
Executable file
9
plugins/pdf_split/pdf_split.yaml
Executable file
@@ -0,0 +1,9 @@
|
||||
name: pdf_split
|
||||
title: PDF Split
|
||||
author: Montala Limited
|
||||
version: 1.0
|
||||
desc: Allows PDF files to be split to multiple pages.
|
||||
icon: fa fa-file-pdf
|
||||
icon-colour: red
|
||||
category: Asset processing
|
||||
info_url: https://www.resourcespace.com/knowledge-base/plugins/pdf-split
|
Reference in New Issue
Block a user