first commit

This commit is contained in:
2025-07-18 16:20:14 +07:00
commit 98af45c018
16382 changed files with 3148096 additions and 0 deletions

View 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>&nbsp;" .$lang["splitpdf"]; ?></a></li>
<?php
return false; # Allow other plugins to also use this hook.
}

View 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 إلى صفحات متعددة';

View 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"]='প্রতিটি পরিসরের জন্য এই রিসোর্সে একটি নতুন বিকল্প ফাইল তৈরি করুন';

View 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';

View 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';

View 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';

View 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';

View 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';

View 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 σε πολλαπλές σελίδες';

View 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";

View 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';

View 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';

View 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"]='ایجاد یک فایل جایگزین جدید در این منبع برای هر محدوده';

View 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';

View 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';

View 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"]='पीडीएफ फाइलों को कई पृष्ठों में विभाजित करने की अनुमति देता है';

View 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';

View 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';

View 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';

View 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';

View 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ファイルを複数のページに分割することを許可します';

View 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 파일을 여러 페이지로 분할할 수 있습니다';

View 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';

View 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';

View 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"]='ਹਰ ਰੇਂਜ ਲਈ ਇਸ ਸਰੋਤ \'ਤੇ ਇੱਕ ਨਵਾਂ ਵਿਕਲਪਿਕ ਫਾਈਲ ਬਣਾਓ';

View 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';

View 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';

View 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';

View 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';

View 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 файлы на несколько страниц';

View 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';

View 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';

View 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';

View 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"]='สร้างไฟล์ทางเลือกใหม่บนทรัพยากรนี้สำหรับแต่ละช่วง';

View 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';

View 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"]='Створити новий альтернативний файл для цього ресурсу для кожного діапазону';

View 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"]='اس وسائل پر ہر رینج کے لیے ایک نیا متبادل فائل بنائیں';

View 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';

View 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文件拆分为多个页面';

View 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+='&nbsp;&nbsp;<a href="#" onClick="RemoveRange('+n+');return false;">&gt;&nbsp;<?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>&gt;&nbsp;<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"]); ?>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<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

View 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