feat: add PDF to CBZ conversion tool with metadata support

- Updated main.ts to include 'PDF to CBZ' in the tools list.
- Added new types for CBZ options and comic metadata in pdf-to-cbz-type.ts.
- Implemented comic-info utility functions for generating ComicInfo.xml and metadata OPF files.
- Created pdf-to-cbz.html page with UI for PDF to CBZ conversion, including options for image format, quality, and metadata.
- Updated vite.config.ts to route to the new PDF to CBZ page.
This commit is contained in:
alam00000
2026-03-24 14:55:51 +05:30
parent 3ca19af354
commit e3216dddc5
30 changed files with 2004 additions and 0 deletions

View File

@@ -289,6 +289,36 @@
"loadingVips": "جارٍ تحميل معالج الصور...",
"converting": "جارٍ التحويل إلى TIFF..."
},
"pdfToCbz": {
"name": "PDF إلى CBZ",
"subtitle": "تحويل ملف PDF إلى ملف CBZ (أرشيف الكتب المصورة) لقارئات القصص المصورة.",
"imageFormat": "تنسيق الصورة",
"quality": "جودة الصورة",
"qualityExplanation": "جودة أعلى = حجم ملف أكبر",
"scale": "المقياس",
"scaleExplanation": "مقياس أعلى = جودة أفضل للشاشات عالية الدقة",
"grayscale": "تحويل إلى تدرج الرمادي",
"manga": "وضع المانغا (من اليمين إلى اليسار)",
"includeMetadata": "تضمين بيانات ComicInfo.xml الوصفية",
"titleLabel": "العنوان",
"seriesLabel": "السلسلة",
"authorLabel": "المؤلف(ون)",
"numberLabel": "#",
"volumeLabel": "المجلد",
"publisherLabel": "الناشر",
"tagsLabel": "الوسوم / النوع",
"yearLabel": "سنة النشر",
"ratingLabel": "التقييم (0-5)",
"converting": "جارٍ التحويل إلى CBZ...",
"alert": {
"invalidFile": "ملف غير صالح",
"invalidFileExplanation": "يرجى تحميل ملف PDF.",
"noFile": "لا يوجد ملف",
"noFileExplanation": "يرجى تحميل ملف PDF أولاً.",
"conversionSuccess": "تم تحويل PDF إلى CBZ بنجاح!",
"conversionError": "فشل تحويل PDF إلى CBZ. قد يكون الملف تالفاً."
}
},
"pdfToGreyscale": {
"name": "PDF إلى تدرج الرمادي",
"subtitle": "تحويل جميع الألوان إلى أبيض وأسود."

View File

@@ -289,6 +289,36 @@
"loadingVips": "Загрузка апрацоўшчыка відарысаў...",
"converting": "Канвертаванне ў TIFF..."
},
"pdfToCbz": {
"name": "PDF у CBZ",
"subtitle": "Канвертаваць PDF у файл CBZ (архіў коміксаў) для чытачоў коміксаў.",
"imageFormat": "Фармат выявы",
"quality": "Якасць выявы",
"qualityExplanation": "Вышэйшая якасць = большы памер файла",
"scale": "Маштаб",
"scaleExplanation": "Вышэйшы маштаб = лепшая якасць для экранаў высокай раздзяляльнасці",
"grayscale": "Канвертаваць у градацыі шэрага",
"manga": "Рэжым манга (справа налева)",
"includeMetadata": "Уключыць метаданыя ComicInfo.xml",
"titleLabel": "Назва",
"seriesLabel": "Серыя",
"authorLabel": "Аўтар(ы)",
"numberLabel": "#",
"volumeLabel": "Том",
"publisherLabel": "Выдавец",
"tagsLabel": "Тэгі / Жанр",
"yearLabel": "Год выдання",
"ratingLabel": "Рэйтынг (0-5)",
"converting": "Канвертаванне ў CBZ...",
"alert": {
"invalidFile": "Няправільны файл",
"invalidFileExplanation": "Калі ласка, загрузіце файл PDF.",
"noFile": "Няма файла",
"noFileExplanation": "Калі ласка, спачатку загрузіце файл PDF.",
"conversionSuccess": "PDF паспяхова канвертаваны ў CBZ!",
"conversionError": "Не ўдалося канвертаваць PDF у CBZ. Файл можа быць пашкоджаны."
}
},
"pdfToGreyscale": {
"name": "PDF у градацыі шэрага",
"subtitle": "Канвертаваць усе колеры ў чорна-белыя."

View File

@@ -289,6 +289,36 @@
"loadingVips": "Indlæser billedprocessor...",
"converting": "Konverterer til TIFF..."
},
"pdfToCbz": {
"name": "PDF til CBZ",
"subtitle": "Konverter en PDF til en CBZ-fil (tegneseriearkiv) til tegneserielæsere.",
"imageFormat": "Billedformat",
"quality": "Billedkvalitet",
"qualityExplanation": "Højere kvalitet = større filstørrelse",
"scale": "Skalering",
"scaleExplanation": "Højere skalering = bedre kvalitet til højopløsningsskærme",
"grayscale": "Konverter til gråtoner",
"manga": "Manga-tilstand (højre-til-venstre)",
"includeMetadata": "Inkluder ComicInfo.xml-metadata",
"titleLabel": "Titel",
"seriesLabel": "Serie",
"authorLabel": "Forfatter(e)",
"numberLabel": "#",
"volumeLabel": "Bind",
"publisherLabel": "Udgiver",
"tagsLabel": "Tags / Genre",
"yearLabel": "Udgivelsesår",
"ratingLabel": "Bedømmelse (0-5)",
"converting": "Konverterer til CBZ...",
"alert": {
"invalidFile": "Ugyldig fil",
"invalidFileExplanation": "Upload venligst en PDF-fil.",
"noFile": "Ingen fil",
"noFileExplanation": "Upload venligst en PDF-fil først.",
"conversionSuccess": "PDF konverteret til CBZ!",
"conversionError": "Kunne ikke konvertere PDF til CBZ. Filen kan være beskadiget."
}
},
"pdfToGreyscale": {
"name": "PDF til gråtoner",
"subtitle": "Konverter alle farver til sort/hvid."

View File

@@ -339,6 +339,36 @@
"loadingVips": "Bildprozessor wird geladen...",
"converting": "Wird in TIFF konvertiert..."
},
"pdfToCbz": {
"name": "PDF zu CBZ",
"subtitle": "Konvertieren Sie ein PDF in eine CBZ-Datei (Comic-Bucharchiv) für Comic-Reader.",
"imageFormat": "Bildformat",
"quality": "Bildqualität",
"qualityExplanation": "Höhere Qualität = größere Dateigröße",
"scale": "Skalierung",
"scaleExplanation": "Höhere Skalierung = bessere Qualität für hochauflösende Bildschirme",
"grayscale": "In Graustufen konvertieren",
"manga": "Manga-Modus (rechts nach links)",
"includeMetadata": "ComicInfo.xml-Metadaten einschließen",
"titleLabel": "Titel",
"seriesLabel": "Serie",
"authorLabel": "Autor(en)",
"numberLabel": "#",
"volumeLabel": "Bd.",
"publisherLabel": "Verlag",
"tagsLabel": "Tags / Genre",
"yearLabel": "Erscheinungsjahr",
"ratingLabel": "Bewertung (0-5)",
"converting": "Wird in CBZ konvertiert...",
"alert": {
"invalidFile": "Ungültige Datei",
"invalidFileExplanation": "Bitte laden Sie eine PDF-Datei hoch.",
"noFile": "Keine Datei",
"noFileExplanation": "Bitte laden Sie zuerst eine PDF-Datei hoch.",
"conversionSuccess": "PDF erfolgreich in CBZ konvertiert!",
"conversionError": "PDF konnte nicht in CBZ konvertiert werden. Die Datei ist möglicherweise beschädigt."
}
},
"pdfToGreyscale": {
"name": "PDF zu Graustufen",
"subtitle": "Alle Farben in Schwarz-Weiß konvertieren."

View File

@@ -347,6 +347,36 @@
"conversionError": "Failed to convert PDF to TIFF. The file might be corrupted."
}
},
"pdfToCbz": {
"name": "PDF to CBZ",
"subtitle": "Convert a PDF into a CBZ (Comic Book Archive) file for comic readers.",
"imageFormat": "Image Format",
"quality": "Image Quality",
"qualityExplanation": "Higher quality = larger file size",
"scale": "Scale",
"scaleExplanation": "Higher scale = better quality for high-res screens",
"grayscale": "Convert to grayscale",
"manga": "Manga mode (right-to-left)",
"includeMetadata": "Include ComicInfo.xml metadata",
"titleLabel": "Title",
"seriesLabel": "Series",
"authorLabel": "Author(s)",
"numberLabel": "#",
"volumeLabel": "Vol.",
"publisherLabel": "Publisher",
"tagsLabel": "Tags / Genre",
"yearLabel": "Published Year",
"ratingLabel": "Rating (0-5)",
"converting": "Converting to CBZ...",
"alert": {
"invalidFile": "Invalid File",
"invalidFileExplanation": "Please upload a PDF file.",
"noFile": "No File",
"noFileExplanation": "Please upload a PDF file first.",
"conversionSuccess": "PDF converted to CBZ successfully!",
"conversionError": "Failed to convert PDF to CBZ. The file might be corrupted."
}
},
"pdfToGreyscale": {
"name": "PDF to Greyscale",
"subtitle": "Convert all colors to black and white."

View File

@@ -289,6 +289,36 @@
"loadingVips": "Cargando procesador de imágenes...",
"converting": "Convirtiendo a TIFF..."
},
"pdfToCbz": {
"name": "PDF a CBZ",
"subtitle": "Convierte un PDF en un archivo CBZ (archivo de cómics) para lectores de cómics.",
"imageFormat": "Formato de imagen",
"quality": "Calidad de imagen",
"qualityExplanation": "Mayor calidad = mayor tamaño de archivo",
"scale": "Escala",
"scaleExplanation": "Mayor escala = mejor calidad para pantallas de alta resolución",
"grayscale": "Convertir a escala de grises",
"manga": "Modo manga (derecha a izquierda)",
"includeMetadata": "Incluir metadatos ComicInfo.xml",
"titleLabel": "Título",
"seriesLabel": "Serie",
"authorLabel": "Autor(es)",
"numberLabel": "#",
"volumeLabel": "Vol.",
"publisherLabel": "Editorial",
"tagsLabel": "Etiquetas / Género",
"yearLabel": "Año de publicación",
"ratingLabel": "Calificación (0-5)",
"converting": "Convirtiendo a CBZ...",
"alert": {
"invalidFile": "Archivo no válido",
"invalidFileExplanation": "Por favor, suba un archivo PDF.",
"noFile": "Sin archivo",
"noFileExplanation": "Por favor, suba un archivo PDF primero.",
"conversionSuccess": "¡PDF convertido a CBZ exitosamente!",
"conversionError": "Error al convertir PDF a CBZ. El archivo podría estar dañado."
}
},
"pdfToGreyscale": {
"name": "PDF a Escala de Grises",
"subtitle": "Convierte todos los colores a blanco y negro."

View File

@@ -289,6 +289,36 @@
"loadingVips": "Chargement du processeur d'images...",
"converting": "Conversion en TIFF..."
},
"pdfToCbz": {
"name": "PDF en CBZ",
"subtitle": "Convertir un PDF en fichier CBZ (archive de bande dessinée) pour les lecteurs de comics.",
"imageFormat": "Format d'image",
"quality": "Qualité d'image",
"qualityExplanation": "Qualité supérieure = taille de fichier plus grande",
"scale": "Échelle",
"scaleExplanation": "Échelle supérieure = meilleure qualité pour les écrans haute résolution",
"grayscale": "Convertir en niveaux de gris",
"manga": "Mode manga (droite à gauche)",
"includeMetadata": "Inclure les métadonnées ComicInfo.xml",
"titleLabel": "Titre",
"seriesLabel": "Série",
"authorLabel": "Auteur(s)",
"numberLabel": "#",
"volumeLabel": "Vol.",
"publisherLabel": "Éditeur",
"tagsLabel": "Tags / Genre",
"yearLabel": "Année de publication",
"ratingLabel": "Note (0-5)",
"converting": "Conversion en CBZ...",
"alert": {
"invalidFile": "Fichier invalide",
"invalidFileExplanation": "Veuillez télécharger un fichier PDF.",
"noFile": "Aucun fichier",
"noFileExplanation": "Veuillez d'abord télécharger un fichier PDF.",
"conversionSuccess": "PDF converti en CBZ avec succès !",
"conversionError": "Échec de la conversion du PDF en CBZ. Le fichier est peut-être corrompu."
}
},
"pdfToGreyscale": {
"name": "PDF en niveaux de gris",
"subtitle": "Convertir toutes les couleurs en noir et blanc."

View File

@@ -289,6 +289,36 @@
"loadingVips": "Memuat prosesor gambar...",
"converting": "Mengonversi ke TIFF..."
},
"pdfToCbz": {
"name": "PDF ke CBZ",
"subtitle": "Konversi PDF menjadi file CBZ (Arsip Buku Komik) untuk pembaca komik.",
"imageFormat": "Format Gambar",
"quality": "Kualitas Gambar",
"qualityExplanation": "Kualitas lebih tinggi = ukuran file lebih besar",
"scale": "Skala",
"scaleExplanation": "Skala lebih tinggi = kualitas lebih baik untuk layar resolusi tinggi",
"grayscale": "Konversi ke skala abu-abu",
"manga": "Mode manga (kanan-ke-kiri)",
"includeMetadata": "Sertakan metadata ComicInfo.xml",
"titleLabel": "Judul",
"seriesLabel": "Seri",
"authorLabel": "Penulis",
"numberLabel": "#",
"volumeLabel": "Vol.",
"publisherLabel": "Penerbit",
"tagsLabel": "Tag / Genre",
"yearLabel": "Tahun Terbit",
"ratingLabel": "Peringkat (0-5)",
"converting": "Mengonversi ke CBZ...",
"alert": {
"invalidFile": "File Tidak Valid",
"invalidFileExplanation": "Silakan unggah file PDF.",
"noFile": "Tidak Ada File",
"noFileExplanation": "Silakan unggah file PDF terlebih dahulu.",
"conversionSuccess": "PDF berhasil dikonversi ke CBZ!",
"conversionError": "Gagal mengonversi PDF ke CBZ. File mungkin rusak."
}
},
"pdfToGreyscale": {
"name": "PDF ke Skala Abu-abu",
"subtitle": "Konversi semua warna ke hitam dan putih."

View File

@@ -289,6 +289,36 @@
"loadingVips": "Caricamento processore immagini...",
"converting": "Conversione in TIFF..."
},
"pdfToCbz": {
"name": "PDF in CBZ",
"subtitle": "Converti un PDF in un file CBZ (Archivio Fumetti) per lettori di fumetti.",
"imageFormat": "Formato Immagine",
"quality": "Qualità Immagine",
"qualityExplanation": "Qualità più alta = dimensione file più grande",
"scale": "Scala",
"scaleExplanation": "Scala più alta = migliore qualità per schermi ad alta risoluzione",
"grayscale": "Converti in scala di grigi",
"manga": "Modalità manga (da destra a sinistra)",
"includeMetadata": "Includi metadati ComicInfo.xml",
"titleLabel": "Titolo",
"seriesLabel": "Serie",
"authorLabel": "Autore/i",
"numberLabel": "#",
"volumeLabel": "Vol.",
"publisherLabel": "Editore",
"tagsLabel": "Tag / Genere",
"yearLabel": "Anno di pubblicazione",
"ratingLabel": "Valutazione (0-5)",
"converting": "Conversione in CBZ...",
"alert": {
"invalidFile": "File Non Valido",
"invalidFileExplanation": "Carica un file PDF.",
"noFile": "Nessun File",
"noFileExplanation": "Carica prima un file PDF.",
"conversionSuccess": "PDF convertito in CBZ con successo!",
"conversionError": "Impossibile convertire il PDF in CBZ. Il file potrebbe essere danneggiato."
}
},
"pdfToGreyscale": {
"name": "PDF in Scala di Grigi",
"subtitle": "Converti tutti i colori in scala di grigi."

View File

@@ -289,6 +289,36 @@
"loadingVips": "이미지 프로세서 로드 중...",
"converting": "TIFF로 변환 중..."
},
"pdfToCbz": {
"name": "PDF를 CBZ로",
"subtitle": "PDF를 만화 리더용 CBZ(만화책 아카이브) 파일로 변환합니다.",
"imageFormat": "이미지 형식",
"quality": "이미지 품질",
"qualityExplanation": "품질이 높을수록 파일 크기가 커집니다",
"scale": "배율",
"scaleExplanation": "배율이 높을수록 고해상도 화면에서 품질이 좋아집니다",
"grayscale": "흑백으로 변환",
"manga": "만화 모드 (오른쪽에서 왼쪽으로)",
"includeMetadata": "ComicInfo.xml 메타데이터 포함",
"titleLabel": "제목",
"seriesLabel": "시리즈",
"authorLabel": "저자",
"numberLabel": "#",
"volumeLabel": "권",
"publisherLabel": "출판사",
"tagsLabel": "태그 / 장르",
"yearLabel": "출판 연도",
"ratingLabel": "평점 (0-5)",
"converting": "CBZ로 변환 중...",
"alert": {
"invalidFile": "잘못된 파일",
"invalidFileExplanation": "PDF 파일을 업로드해 주세요.",
"noFile": "파일 없음",
"noFileExplanation": "먼저 PDF 파일을 업로드해 주세요.",
"conversionSuccess": "PDF가 CBZ로 성공적으로 변환되었습니다!",
"conversionError": "PDF를 CBZ로 변환하지 못했습니다. 파일이 손상되었을 수 있습니다."
}
},
"pdfToGreyscale": {
"name": "PDF 흑백 변환",
"subtitle": "모든 색상을 흑백으로 변환합니다."

View File

@@ -289,6 +289,36 @@
"loadingVips": "Beeldprocessor laden...",
"converting": "Converteren naar TIFF..."
},
"pdfToCbz": {
"name": "PDF naar CBZ",
"subtitle": "Converteer een PDF naar een CBZ (Comic Book Archive) bestand voor striplezers.",
"imageFormat": "Afbeeldingsformaat",
"quality": "Beeldkwaliteit",
"qualityExplanation": "Hogere kwaliteit = groter bestandsformaat",
"scale": "Schaal",
"scaleExplanation": "Hogere schaal = betere kwaliteit voor hoge-resolutieschermen",
"grayscale": "Converteren naar grijswaarden",
"manga": "Mangamodus (rechts-naar-links)",
"includeMetadata": "ComicInfo.xml-metadata opnemen",
"titleLabel": "Titel",
"seriesLabel": "Serie",
"authorLabel": "Auteur(s)",
"numberLabel": "#",
"volumeLabel": "Vol.",
"publisherLabel": "Uitgever",
"tagsLabel": "Tags / Genre",
"yearLabel": "Publicatiejaar",
"ratingLabel": "Beoordeling (0-5)",
"converting": "Converteren naar CBZ...",
"alert": {
"invalidFile": "Ongeldig bestand",
"invalidFileExplanation": "Upload een PDF-bestand.",
"noFile": "Geen bestand",
"noFileExplanation": "Upload eerst een PDF-bestand.",
"conversionSuccess": "PDF succesvol geconverteerd naar CBZ!",
"conversionError": "Kan PDF niet converteren naar CBZ. Het bestand is mogelijk beschadigd."
}
},
"pdfToGreyscale": {
"name": "PDF naar Grijswaarden",
"subtitle": "Converteer alle kleuren naar zwart-wit."

View File

@@ -289,6 +289,36 @@
"loadingVips": "Carregando processador de imagem...",
"converting": "Convertendo para TIFF..."
},
"pdfToCbz": {
"name": "PDF para CBZ",
"subtitle": "Converta um PDF em um arquivo CBZ (Comic Book Archive) para leitores de quadrinhos.",
"imageFormat": "Formato de Imagem",
"quality": "Qualidade da Imagem",
"qualityExplanation": "Maior qualidade = maior tamanho de arquivo",
"scale": "Escala",
"scaleExplanation": "Maior escala = melhor qualidade para telas de alta resolução",
"grayscale": "Converter para tons de cinza",
"manga": "Modo mangá (direita para esquerda)",
"includeMetadata": "Incluir metadados ComicInfo.xml",
"titleLabel": "Título",
"seriesLabel": "Série",
"authorLabel": "Autor(es)",
"numberLabel": "#",
"volumeLabel": "Vol.",
"publisherLabel": "Editora",
"tagsLabel": "Tags / Gênero",
"yearLabel": "Ano de publicação",
"ratingLabel": "Avaliação (0-5)",
"converting": "Convertendo para CBZ...",
"alert": {
"invalidFile": "Arquivo Inválido",
"invalidFileExplanation": "Envie um arquivo PDF.",
"noFile": "Nenhum Arquivo",
"noFileExplanation": "Envie um arquivo PDF primeiro.",
"conversionSuccess": "PDF convertido para CBZ com sucesso!",
"conversionError": "Falha ao converter PDF para CBZ. O arquivo pode estar corrompido."
}
},
"pdfToGreyscale": {
"name": "PDF para Tons de Cinza",
"subtitle": "Converta todas as cores para preto e branco."

View File

@@ -283,6 +283,36 @@
"loadingVips": "Загрузка обработчика изображений...",
"converting": "Конвертация в TIFF..."
},
"pdfToCbz": {
"name": "PDF в CBZ",
"subtitle": "Конвертируйте PDF в файл CBZ (Comic Book Archive) для чтения комиксов.",
"imageFormat": "Формат изображения",
"quality": "Качество изображения",
"qualityExplanation": "Выше качество = больше размер файла",
"scale": "Масштаб",
"scaleExplanation": "Больше масштаб = лучшее качество для экранов с высоким разрешением",
"grayscale": "Конвертировать в оттенки серого",
"manga": "Режим манги (справа налево)",
"includeMetadata": "Включить метаданные ComicInfo.xml",
"titleLabel": "Название",
"seriesLabel": "Серия",
"authorLabel": "Автор(ы)",
"numberLabel": "#",
"volumeLabel": "Том",
"publisherLabel": "Издатель",
"tagsLabel": "Теги / Жанр",
"yearLabel": "Год издания",
"ratingLabel": "Рейтинг (0-5)",
"converting": "Конвертация в CBZ...",
"alert": {
"invalidFile": "Недопустимый файл",
"invalidFileExplanation": "Пожалуйста, загрузите PDF-файл.",
"noFile": "Нет файла",
"noFileExplanation": "Сначала загрузите PDF-файл.",
"conversionSuccess": "PDF успешно конвертирован в CBZ!",
"conversionError": "Не удалось конвертировать PDF в CBZ. Файл может быть повреждён."
}
},
"pdfToGreyscale": {
"name": "Градации серого",
"subtitle": "Преобразовать все цвета в градации серого."

View File

@@ -289,6 +289,36 @@
"loadingVips": "Laddar bildprocessor...",
"converting": "Konverterar till TIFF..."
},
"pdfToCbz": {
"name": "PDF till CBZ",
"subtitle": "Konvertera en PDF till en CBZ-fil (serietidningsarkiv) för serieläsare.",
"imageFormat": "Bildformat",
"quality": "Bildkvalitet",
"qualityExplanation": "Högre kvalitet = större filstorlek",
"scale": "Skala",
"scaleExplanation": "Högre skala = bättre kvalitet för högupplösta skärmar",
"grayscale": "Konvertera till gråskala",
"manga": "Manga-läge (höger till vänster)",
"includeMetadata": "Inkludera ComicInfo.xml-metadata",
"titleLabel": "Titel",
"seriesLabel": "Serie",
"authorLabel": "Författare",
"numberLabel": "#",
"volumeLabel": "Vol.",
"publisherLabel": "Förlag",
"tagsLabel": "Taggar / Genre",
"yearLabel": "Utgivningsår",
"ratingLabel": "Betyg (0-5)",
"converting": "Konverterar till CBZ...",
"alert": {
"invalidFile": "Ogiltig fil",
"invalidFileExplanation": "Vänligen ladda upp en PDF-fil.",
"noFile": "Ingen fil",
"noFileExplanation": "Vänligen ladda upp en PDF-fil först.",
"conversionSuccess": "PDF konverterad till CBZ framgångsrikt!",
"conversionError": "Kunde inte konvertera PDF till CBZ. Filen kan vara skadad."
}
},
"pdfToGreyscale": {
"name": "PDF till gråskala",
"subtitle": "Konvertera alla färger till svart och vitt."

View File

@@ -289,6 +289,36 @@
"loadingVips": "Görüntü işlemci yükleniyor...",
"converting": "TIFF'e dönüştürülüyor..."
},
"pdfToCbz": {
"name": "PDF'den CBZ'ye",
"subtitle": "Çizgi roman okuyucuları için bir PDF'yi CBZ (Çizgi Roman Arşivi) dosyasına dönüştürün.",
"imageFormat": "Görüntü Formatı",
"quality": "Görüntü Kalitesi",
"qualityExplanation": "Daha yüksek kalite = daha büyük dosya boyutu",
"scale": "Ölçek",
"scaleExplanation": "Daha yüksek ölçek = yüksek çözünürlüklü ekranlar için daha iyi kalite",
"grayscale": "Gri tonlamaya dönüştür",
"manga": "Manga modu (sağdan sola)",
"includeMetadata": "ComicInfo.xml meta verilerini dahil et",
"titleLabel": "Başlık",
"seriesLabel": "Seri",
"authorLabel": "Yazar(lar)",
"numberLabel": "#",
"volumeLabel": "Cilt",
"publisherLabel": "Yayıncı",
"tagsLabel": "Etiketler / Tür",
"yearLabel": "Yayın Yılı",
"ratingLabel": "Puan (0-5)",
"converting": "CBZ'ye dönüştürülüyor...",
"alert": {
"invalidFile": "Geçersiz Dosya",
"invalidFileExplanation": "Lütfen bir PDF dosyası yükleyin.",
"noFile": "Dosya Yok",
"noFileExplanation": "Lütfen önce bir PDF dosyası yükleyin.",
"conversionSuccess": "PDF başarıyla CBZ'ye dönüştürüldü!",
"conversionError": "PDF, CBZ'ye dönüştürülemedi. Dosya bozuk olabilir."
}
},
"pdfToGreyscale": {
"name": "PDF'yi Gri Tonlamaya Çevir",
"subtitle": "Tüm renkleri siyah beyaza çevirin."

View File

@@ -289,6 +289,36 @@
"loadingVips": "Đang tải bộ xử lý hình ảnh...",
"converting": "Đang chuyển đổi sang TIFF..."
},
"pdfToCbz": {
"name": "PDF sang CBZ",
"subtitle": "Chuyển đổi PDF thành tệp CBZ (Kho lưu trữ truyện tranh) cho trình đọc truyện tranh.",
"imageFormat": "Định dạng hình ảnh",
"quality": "Chất lượng hình ảnh",
"qualityExplanation": "Chất lượng cao hơn = kích thước tệp lớn hơn",
"scale": "Tỷ lệ",
"scaleExplanation": "Tỷ lệ cao hơn = chất lượng tốt hơn cho màn hình độ phân giải cao",
"grayscale": "Chuyển sang thang xám",
"manga": "Chế độ manga (phải sang trái)",
"includeMetadata": "Bao gồm siêu dữ liệu ComicInfo.xml",
"titleLabel": "Tiêu đề",
"seriesLabel": "Bộ truyện",
"authorLabel": "Tác giả",
"numberLabel": "#",
"volumeLabel": "Tập",
"publisherLabel": "Nhà xuất bản",
"tagsLabel": "Thẻ / Thể loại",
"yearLabel": "Năm xuất bản",
"ratingLabel": "Đánh giá (0-5)",
"converting": "Đang chuyển đổi sang CBZ...",
"alert": {
"invalidFile": "Tệp không hợp lệ",
"invalidFileExplanation": "Vui lòng tải lên tệp PDF.",
"noFile": "Không có tệp",
"noFileExplanation": "Vui lòng tải lên tệp PDF trước.",
"conversionSuccess": "Chuyển đổi PDF sang CBZ thành công!",
"conversionError": "Không thể chuyển đổi PDF sang CBZ. Tệp có thể bị hỏng."
}
},
"pdfToGreyscale": {
"name": "PDF sang thang xám",
"subtitle": "Chuyển đổi tất cả màu sắc sang đen trắng."

View File

@@ -289,6 +289,36 @@
"loadingVips": "正在載入影像處理器...",
"converting": "正在轉換為 TIFF..."
},
"pdfToCbz": {
"name": "PDF 轉 CBZ",
"subtitle": "將 PDF 轉換為 CBZ (漫畫書封存) 檔案,適用於漫畫閱讀器。",
"imageFormat": "圖像格式",
"quality": "圖像品質",
"qualityExplanation": "品質越高 = 檔案越大",
"scale": "縮放",
"scaleExplanation": "縮放越高 = 高解析度螢幕上品質越好",
"grayscale": "轉換為灰階",
"manga": "漫畫模式 (從右到左)",
"includeMetadata": "包含 ComicInfo.xml 中繼資料",
"titleLabel": "標題",
"seriesLabel": "系列",
"authorLabel": "作者",
"numberLabel": "#",
"volumeLabel": "卷",
"publisherLabel": "出版社",
"tagsLabel": "標籤 / 類型",
"yearLabel": "出版年份",
"ratingLabel": "評分 (0-5)",
"converting": "正在轉換為 CBZ...",
"alert": {
"invalidFile": "無效檔案",
"invalidFileExplanation": "請上傳 PDF 檔案。",
"noFile": "沒有檔案",
"noFileExplanation": "請先上傳 PDF 檔案。",
"conversionSuccess": "PDF 已成功轉換為 CBZ!",
"conversionError": "無法將 PDF 轉換為 CBZ。檔案可能已損壞。"
}
},
"pdfToGreyscale": {
"name": "PDF 轉灰階",
"subtitle": "將所有顏色轉換為黑白。"

View File

@@ -289,6 +289,36 @@
"loadingVips": "正在加载图像处理器...",
"converting": "正在转换为 TIFF..."
},
"pdfToCbz": {
"name": "PDF 转 CBZ",
"subtitle": "将 PDF 转换为 CBZ (漫画书归档) 文件,适用于漫画阅读器。",
"imageFormat": "图像格式",
"quality": "图像质量",
"qualityExplanation": "质量越高 = 文件越大",
"scale": "缩放",
"scaleExplanation": "缩放越高 = 高分辨率屏幕上质量越好",
"grayscale": "转换为灰度",
"manga": "漫画模式 (从右到左)",
"includeMetadata": "包含 ComicInfo.xml 元数据",
"titleLabel": "标题",
"seriesLabel": "系列",
"authorLabel": "作者",
"numberLabel": "#",
"volumeLabel": "卷",
"publisherLabel": "出版社",
"tagsLabel": "标签 / 类型",
"yearLabel": "出版年份",
"ratingLabel": "评分 (0-5)",
"converting": "正在转换为 CBZ...",
"alert": {
"invalidFile": "无效文件",
"invalidFileExplanation": "请上传 PDF 文件。",
"noFile": "没有文件",
"noFileExplanation": "请先上传 PDF 文件。",
"conversionSuccess": "PDF 已成功转换为 CBZ!",
"conversionError": "无法将 PDF 转换为 CBZ。文件可能已损坏。"
}
},
"pdfToGreyscale": {
"name": "PDF 转 灰度",
"subtitle": "将所有颜色转换为黑白。"