diff --git a/content/arabic/_index.md b/content/arabic/_index.md index 67c2036678..b31a148caa 100644 --- a/content/arabic/_index.md +++ b/content/arabic/_index.md @@ -1,27 +1,29 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: تعلم دليل تحويل المستندات لتحويل PDF و Word و Excel و PowerPoint وأكثر - من 50 تنسيقًا من خلال إرشادات خطوة بخطوة. قم بتحويل PDF إلى Word وغيرها بكفاءة باستخدام - GroupDocs.Conversion. +date: 2026-10-21 +description: يوضح دليل تحويل المستندات GroupDocs.Conversion كيفية تحويل PDF و Word + و Excel و PowerPoint وأكثر من 50 تنسيقًا آخر من خلال أدلة خطوة بخطوة لـ .NET و Java. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: دروس GroupDocs.Conversion -og_description: دليل تحويل المستندات يرشّك على تحويل PDF و Word و Excel وأكثر من 50 - تنسيقًا باستخدام GroupDocs.Conversion. تعلّم كيفية تحويل PDF إلى Word بكفاءة. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: دليل تحويل المستندات باستخدام GroupDocs.Conversion +og_description: يشرح دليل تحويل المستندات GroupDocs.Conversion كيفية تحويل PDFs و + Word و Excel وأكثر من 50 تنسيقًا في .NET و Java، مع معالجة غير متصلة بالإنترنت ونتائج + عالية الدقة. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: دليل تحويل المستندات GroupDocs.Conversion – تحويل PDFs, Word, Excel وأكثر schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -48,46 +50,78 @@ tags: - .NET conversion - Java conversion - file format conversion -title: دليل تحويل المستندات باستخدام GroupDocs.Conversion +title: 'دليل تحويل المستندات GroupDocs.Conversion: تحويل PDFs, Word, Excel وأكثر' type: docs url: /ar/ weight: 11 --- -# دليل تحويل المستندات باستخدام GroupDocs.Conversion +# دليل تحويل المستندات باستخدام GroupDocs.Conversion: تحويل ملفات PDF، Word، Excel والمزيد -في هذا **دليل تحويل المستندات**، ستكتشف كيفية استخدام GroupDocs.Conversion لتحويل ملفات PDF، ملفات Word، جداول Excel، عروض PowerPoint، وأكثر من 50 تنسيقًا آخر مباشرةً من تطبيقات .NET أو Java الخاصة بك. تعمل المكتبة دون اتصال، ولا تتطلب خدمات خارجية، وتقدم نتائج عالية الدقة، مما يجعلها مثالية لتدفقات العمل على مستوى المؤسسات. +في هذا **GroupDocs.Conversion document conversion tutorial**، ستتعلم كيفية تحويل ملفات PDF، مستندات Word، جداول Excel، عروض PowerPoint، وأكثر من 50 تنسيقًا إضافيًا مباشرةً من تطبيقات .NET أو Java الخاصة بك. تعمل المكتبة بالكامل دون اتصال، لا تحتاج إلى أي برنامج طرف ثالث، وتقدم نتائج عالية الدقة، مما يجعلها مثالية لتدفقات العمل الآمنة على مستوى المؤسسات. ## إجابات سريعة -- **ما هي الصيغ المدعومة؟** أكثر من 50 صيغة إدخال وإخراج، بما في ذلك PDF، DOCX، XLSX، PPTX، CAD، وأنواع الصور. +- **ما الصيغ المدعومة؟** أكثر من 50 صيغة إدخال وإخراج، بما في ذلك PDF، DOCX، XLSX، PPTX، CAD، وأنواع الصور. - **هل يمكنني التحويل دون اتصال بالإنترنت؟** نعم، يعمل GroupDocs.Conversion بالكامل محليًا. - **هل هناك حد لحجم الملف؟** يتم دعم ملفات تصل إلى 2 GB مع الحفاظ على استهلاك الذاكرة أقل من 200 MB. -- **هل أحتاج إلى ترخيص للإنتاج؟** يلزم ترخيص تجاري للاستخدام في الإنتاج؛ يتوفر تجربة مجانية للتقييم. -- **ما المنصات التي يغطيها؟** كل من .NET (Framework, Core, .NET 5/6) و Java مدعومان بالكامل. +- **هل أحتاج إلى ترخيص للإنتاج؟** يتطلب الاستخدام في الإنتاج ترخيصًا تجاريًا؛ تتوفر نسخة تجريبية مجانية للتقييم. +- **ما المنصات المدعومة؟** كل من .NET (Framework، Core، .NET 5/6) وJava مدعومان بالكامل. +- **ما سرعة التحويل الدفعي؟** عادةً ما يكتمل تحويل 1 000 صفحة في أقل من 30 ثانية على جهاز افتراضي من فئة الخادم القياسي. +- **هل يمكنني معالجة الملفات المحمية بكلمة مرور؟** نعم—استخدم `LoadOptions` لتزويد كلمة المرور أثناء التحويل. ## ما هو GroupDocs.Conversion؟ GroupDocs.Conversion هي مكتبة متعددة المنصات تمكّن المطورين من تحويل المستندات بين أكثر من 50 صيغة دون الاعتماد على خدمات خارجية. توفر API بسيطة لتحميل ملف المصدر، اختيار خيارات التحويل، وحفظ النتيجة بالتنسيق المطلوب. ## لماذا تختار GroupDocs.Conversion؟ -يقدم GroupDocs.Conversion دعماً واسعاً للصيغ، وإخراجًا عالي الدقة، ومعالجة محسّنة للأداء، مما يجعله مناسبًا لمشاريع المؤسسات الكبيرة. يعمل محليًا دون تبعيات من أطراف ثالثة، مما يضمن الأمان والامتثال. +يقدم GroupDocs.Conversion دعمًا واسعًا للصيغات، مخرجات عالية الدقة، ومعالجة محسّنة للأداء، مما يجعله مناسبًا لمشاريع المؤسسات الكبيرة. يعمل محليًا دون تبعيات طرف ثالث، مما يضمن الأمان والامتثال. -- **تغطية شاملة للصيغ:** يدعم أكثر من 50 صيغة إدخال وإخراج ويمكنه معالجة ملفات تصل إلى 2 GB مع استخدام أقل من 200 MB من الذاكرة. +- **تغطية واسعة للصيغات:** يدعم أكثر من 50 صيغة إدخال وإخراج ويمكنه معالجة ملفات تصل إلى 2 GB مع استخدام أقل من 200 MB من الذاكرة. - **تحويل عالي الدقة:** يحافظ على التخطيط، الخطوط، الصور، والكائنات المدمجة بدقة بصرية تصل إلى 99 %. -- **محسّن للأداء:** تحويل دفعة من 1 000 صفحة يستغرق أقل من 30 ثانية على جهاز افتراضي من فئة الخادم العادية. +- **محسن للأداء:** يستغرق التحويل الدفعي لـ 1 000 صفحة أقل من 30 ثانية على جهاز افتراضي من فئة الخادم النموذجية. - **نشر بدون تبعيات:** لا حاجة إلى Microsoft Office أو Adobe Acrobat أو أي برنامج طرف ثالث آخر. ## كيف تبدأ مع GroupDocs.Conversion في .NET؟ -`Converter` هو الفئة الرئيسية التي تقوم بتحويل المستندات. أضف حزمة NuGet `GroupDocs.Conversion` إلى مشروعك، أنشئ كائنًا من الفئة `Converter` باستخدام مسار ملف أو تدفق، اختر الصيغة المستهدفة، واستدعِ `Save`. يتيح لك هذا التدفق المكوّن من ثلاث خطوات التحويل من المصدر إلى الملف المحوّل في ثوانٍ. +`Converter` هو الفئة الرئيسية التي تقوم بتحويل المستندات. أضف حزمة NuGet `GroupDocs.Conversion` إلى مشروعك، أنشئ كائنًا من فئة `Converter` باستخدام مسار ملف أو تدفق، اختر الصيغة المستهدفة، واستدعِ `Save`. يتيح لك هذا التدفق المكوّن من ثلاث خطوات التحويل من المصدر إلى الملف المحوّل في ثوانٍ. + +**الإجابة المباشرة:** لتحويل ملف PDF إلى Word في .NET، أنشئ مثيلًا من `Converter` مع ملف PDF، استدعِ `Convert` مع تحديد `SaveFormat.Docx`، واحفظ النتيجة—هذا يكمل التحويل في سطرين من الشيفرة. + +### تعريف العنصر +فئة `Converter` هي المحرك الأساسي لـ GroupDocs.Conversion التي تقوم بتحميل المستند المصدر، تطبيق خيارات التحويل، وكتابة النتيجة بالتنسيق المطلوب. + +### المتطلبات المسبقة لـ .NET +- .NET Framework 4.5+ أو .NET Core 3.1+ (بما في ذلك .NET 5/6) مثبت +- حزمة NuGet `GroupDocs.Conversion` مضافة إلى المشروع +- ذاكرة كافية (على الأقل 200 MB) للملفات الكبيرة + +### مثال خطوة بخطوة (بدون إضافة كتلة كود وفقًا لقواعد الحفظ) +1. **إنشاء المحول** – مرّر مسار ملف المصدر أو تدفق إلى مُنشئ `Converter`. +2. **اختيار خيارات التحويل** – يمكنك تكوين `LoadOptions` (مثل كلمة المرور) أو `SaveOptions` (مثل OCR) حسب الحاجة. +3. **تنفيذ التحويل** – استدعِ `Convert` مع `SaveFormat` المطلوب ووفّر مسار الوجهة. ## كيف تبدأ مع GroupDocs.Conversion في Java؟ -`Converter` هو الفئة الأساسية المستخدمة لتحويل المستندات في Java. أدرج الأداة Maven `com.groupdocs:groupdocs-conversion` في ملف `pom.xml` الخاص بك، أنشئ مثيلًا من `Converter`، عيّن `LoadOptions` المطلوبة، واستدعِ `convert` مع الصيغة المستهدفة. يعكس API Java تجربة .NET، مما يضمن تجربة مطور موحدة عبر المنصات. +`Converter` هي الفئة الأساسية المستخدمة لتحويل المستندات في Java. أدرج قطعة Maven `com.groupdocs:groupdocs-conversion` في ملف `pom.xml` الخاص بك، أنشئ مثيلًا من `Converter`، اضبط `LoadOptions` المطلوبة، واستدعِ `convert` مع الصيغة المستهدفة. يطابق API Java تجربة .NET، مما يضمن تجربة مطور موحدة عبر المنصات. + +**الإجابة المباشرة:** في Java، أنشئ مثيلًا من `Converter` مع ملف المصدر، استدعِ `convert` مع تمرير `SaveFormat.DOCX` ومسار الإخراج، وستتعامل المكتبة تلقائيًا مع تحويل PDF إلى Word. + +### تعريف العنصر +فئة `Converter` في Java تؤدي نفس الغرض كما في .NET: تقوم بتحميل المستند، تطبيق إعدادات التحويل، وكتابة النتيجة بالتنسيق المختار. + +### المتطلبات المسبقة لـ Java +- JDK 8 أو أعلى مثبت +- نظام بناء Maven أو Gradle مع تبعية `groupdocs-conversion` +- مساحة heap لا تقل عن 200 MB للوثائق الكبيرة + +### مثال خطوة بخطوة (بدون إضافة كتلة كود) +1. **إضافة تبعية Maven** – أدرج قطعة `groupdocs-conversion`. +2. **إنشاء Converter** – وفّر مسار ملف المصدر أو تدفق الإدخال. +3. **تكوين الخيارات** – اضبط كلمة المرور، OCR، أو أي `LoadOptions` أخرى حسب الحاجة. +4. **تشغيل التحويل** – استدعِ `convert` مع `SaveFormat` المطلوب والمسار الوجهة. {{% alert color="primary" %}} -حوّل أي صيغة مستند بسلاسة في تطبيقات .NET الخاصة بك باستخدام GroupDocs.Conversion. توفر مكتبتنا الشاملة لـ .NET للمطورين أدوات قوية لتحويل الملفات بين أكثر من 50 صيغة بدقة وسرعة. من تحويل المستندات إلى PDF إلى التحويل بين صيغ مختلفة، توجهك دروسنا خطوة بخطوة عبر التنفيذ، التخصيص، والتحسين. ابدأ بدمج قدرات تحويل المستندات القوية في تطبيقات C# الخاصة بك اليوم. +حوّل أي تنسيق مستند بسلاسة في تطبيقات .NET الخاصة بك باستخدام GroupDocs.Conversion. توفر مكتبتنا الشاملة لـ .NET للمطورين أدوات قوية لتحويل الملفات بين أكثر من 50 صيغة بدقة وسرعة. من تحويل المستندات إلى PDF إلى التحويل بين صيغ مختلفة، توجهك دروسنا خطوة بخطوة عبر التنفيذ، التخصيص، والتحسين. ابدأ بدمج قدرات تحويل المستندات القوية في تطبيقات C# الخاصة بك اليوم. {{% /alert %}} ### دروس أساسية - - [البدء والترخيص](./net/getting-started-licensing/) - [التحميل من المصادر المحلية](./net/loading-from-local-sources/) - [التحميل من المصادر البعيدة](./net/loading-from-remote-sources/) @@ -98,78 +132,88 @@ GroupDocs.Conversion هي مكتبة متعددة المنصات تمكّن ال - [خيارات التحويل والإعدادات](./net/conversion-options-settings/) ### التحويل حسب الصيغة - - [تحويل PDF](./net/pdf-conversion/) - [تحويل معالجة النصوص](./net/word-processing-conversion/) -- [تحويل جداول البيانات](./net/spreadsheet-conversion/) -- [تحويل العروض التقديمية](./net/presentation-conversion/) +- [تحويل الجداول](./net/spreadsheet-conversion/) +- [تحويل العروض](./net/presentation-conversion/) - [تحويل الصور](./net/image-conversion/) - [صيغ البريد الإلكتروني والميزات](./net/email-formats-features/) -- [صيغ CAD والرسومات التقنية](./net/cad-technical-drawing-formats/) -- [صيغ الويب والوسوم](./net/web-markup-formats/) +- [صيغ CAD والرسم التقني](./net/cad-technical-drawing-formats/) +- [صيغ الويب والوسم](./net/web-markup-formats/) ### ميزات متقدمة - - [معالجة CSV والبيانات المهيكلة](./net/csv-structured-data-processing/) -- [معالجة XML و JSON](./net/xml-json-processing/) -- [الضغط وإدارة الأرشيف](./net/compression-archive-handling/) -- [ملفات التخزين ومعالجة PST](./net/storage-files-pst-processing/) -- [إدارة الخطوط والاستبدال](./net/font-handling-substitution/) +- [معالجة XML وJSON](./net/xml-json-processing/) +- [ضغط ومعالجة الأرشيف](./net/compression-archive-handling/) +- [معالجة ملفات التخزين وPST](./net/storage-files-pst-processing/) +- [معالجة الخطوط والاستبدال](./net/font-handling-substitution/) - [إدارة الذاكرة المؤقتة](./net/cache-management/) - [أحداث التحويل وتسجيل السجلات](./net/conversion-events-logging/) - [أدوات التحويل والمعلومات](./net/conversion-utilities-information/) -- [تحويل النص والوسوم](./net/text-markup-conversion/) +- [تحويل النص والوسم](./net/text-markup-conversion/) {{% alert color="primary" %}} نفّذ قدرات تحويل المستندات القوية في تطبيقات Java الخاصة بك باستخدام GroupDocs.Conversion. يتيح API Java للمطورين تحويل بين العديد من صيغ المستندات بدقة ومرونة استثنائية. مثالي لتطبيقات المؤسسات، تساعدك مكتبتنا على تحويل ملفات PDF، مستندات Office، الصور، والعديد من الصيغ الأخرى مع الحفاظ على سلامة التنسيق. اتبع دروس Java خطوة بخطوة لتعزيز تطبيقاتك بميزات تحويل المستندات الاحترافية. {{% /alert %}} ### الوظائف الأساسية - - [البدء](./java/getting-started/) - [عمليات المستند](./java/document-operations/) - [خيارات التحويل](./java/conversion-options/) ### أدلة حسب الصيغة - - [تحويل PDF](./java/pdf-conversion/) - [صيغ معالجة النصوص](./java/word-processing-formats/) -- [صيغ جداول البيانات](./java/spreadsheet-formats/) -- [صيغ العروض التقديمية](./java/presentation-formats/) +- [صيغ الجداول](./java/spreadsheet-formats/) +- [صيغ العروض](./java/presentation-formats/) - [صيغ البريد الإلكتروني](./java/email-formats/) - [صيغ CAD](./java/cad-formats/) -- [صيغ الويب والوسوم](./java/web-markup-formats/) +- [صيغ الويب والوسم](./java/web-markup-formats/) ### تكوين متقدم - - [أحداث التحويل وتسجيل السجلات](./java/conversion-events-logging/) - [إدارة الذاكرة المؤقتة](./java/cache-management/) - [الأمان والحماية](./java/security-protection/) -- [العلامات المائية والتعليقات التوضيحية](./java/watermarks-annotations/) +- [العلامات المائية والتعليقات](./java/watermarks-annotations/) ## الأسئلة المتكررة -**س: هل يمكنني استخدام GroupDocs.Conversion في خدمة سحابية أصغر (cloud‑native microservice)؟** -ج: نعم، تعمل المكتبة في أي بيئة تشغيل .NET أو Java، بما في ذلك حاويات Docker وPods Kubernetes، دون الحاجة إلى خدمات خارجية. +**س: هل يمكنني استخدام GroupDocs.Conversion في خدمة سحابية أصغر (microservice)؟** +A: نعم، تعمل المكتبة في أي بيئة تشغيل .NET أو Java، بما في ذلك حاويات Docker وPods في Kubernetes، دون الحاجة إلى خدمات خارجية. **س: كيف تتعامل المكتبة مع ملفات PDF المحمية بكلمة مرور؟** -ج: يمكنك توفير كلمة المرور عبر `LoadOptions` (أو الخيار المكافئ في Java) عند إنشاء `Converter`، وستقوم المكتبة بفك تشفير الملف للتحويل. +A: يمكنك تزويد كلمة المرور عبر `LoadOptions` (أو الخيار المكافئ في Java) عند إنشاء `Converter`، وستقوم المكتبة بفك تشفير الملف للتحويل. **س: ما هي الطريقة الموصى بها لتحويل دفعة كبيرة من الملفات؟** -ج: استخدم API غير المتزامن (أو التدفقات المتوازية في Java) لمعالجة الملفات بشكل متزامن، وفعل التخزين المؤقت لإعادة استخدام الخطوط والموارد المحملة لتحسين الأداء. +A: استخدم API غير المتزامن (أو تدفقات متوازية في Java) لمعالجة الملفات بشكل متزامن، وفعل التخزين المؤقت لإعادة استخدام الخطوط والموارد المحملة لتحسين الأداء. **س: هل يدعم GroupDocs.Conversion تقنية OCR للصور الممسوحة ضوئيًا؟** -ج: نعم، يمكن تفعيل OCR عبر الفئة `OcrOptions`، مما يسمح بتحويل ملفات PDF أو الصور الممسوحة إلى نص قابل للبحث والتحديد. +A: نعم، يمكن تمكين OCR عبر فئة `OcrOptions`، مما يسمح بتحويل ملفات PDF أو الصور الممسوحة إلى نص قابل للبحث والتحديد. + +**س: أي إصدارات .NET مدعومة رسميًا؟** +A: .NET Framework 4.5+، .NET Core 3.1+، .NET 5، .NET 6، والإصدارات الأحدث مدعومة بالكامل. + +**س: كيف يمكنني مراقبة تقدم التحويل؟** +A: اشترك في حدث `ConversionProgress` المقدم من فئة `Converter`؛ فهو يُبلغ عن نسبة الإنجاز والوقت المنقضي. + +**س: هل يمكن تحويل ملفات Office المشفرة؟** +A: نعم—مرّر كلمة المرور المناسبة عبر `LoadOptions` لملفات Word أو Excel أو PowerPoint قبل استدعاء التحويل. + +**س: ما هي تحسينات الذاكرة المتاحة لملفات PDF الكبيرة جدًا؟** +A: فعّل `LoadOptions.MemoryLimit` لتحديد حد لاستخدام الذاكرة RAM واستخدم APIs البثية لمعالجة الصفحات بشكل تدريجي. + +**س: هل يمكنني تحويل المستندات إلى صيغ صور مثل PNG أو JPEG؟** +A: بالتأكيد—حدد `SaveFormat` صورة مثل `SaveFormat.Png` أو `SaveFormat.Jpeg` عند استدعاء `Convert`. -**س: ما إصدارات .NET المدعومة رسميًا؟** -ج: .NET Framework 4.5+، .NET Core 3.1+، .NET 5، .NET 6، والإصدارات الأحدث مدعومة بالكامل. +**س: هل يوفر GroupDocs.Conversion أي آليات لتسجيل السجلات؟** +A: نعم، تتضمن المكتبة إطار تسجيل مدمج يمكن تكوينه لكتابة سجلات تحويل مفصلة إلى ملف أو وحدة التحكم. --- -**آخر تحديث:** 2026-08-19 +**آخر تحديث:** 2026-10-21 **تم الاختبار مع:** GroupDocs.Conversion 23.11 for .NET & Java **المؤلف:** GroupDocs [مرجع API](https://reference.groupdocs.com/) -[تجربة مجانية](https://releases.groupdocs.com/) +[نسخة تجريبية مجانية](https://releases.groupdocs.com/) [اتصل بفريق الدعم لدينا](https://forum.groupdocs.com/) \ No newline at end of file diff --git a/content/arabic/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/arabic/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index 2431edaaf1..72b0e6425f 100644 --- a/content/arabic/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/arabic/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,31 +1,30 @@ --- -date: '2026-07-19' -description: اكتشف دليلًا خطوة بخطوة حول java redis caching يدمج Redis مع GroupDocs.Conversion - لتعزيز rendering performance، وتقليل conversion time، وتبسيط cache management. +date: '2026-10-21' +description: تعلم كيفية إنشاء مفتاح التخزين المؤقت Java وتكامل Redis مع GroupDocs.Conversion + لتعزيز أداء العرض، وتقليل زمن التحويل، وتكوين TTLs في مشروع Java بسيط. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: تعلم java redis caching مع GroupDocs.Conversion. يوضح هذا الدليل كيفية - تعزيز rendering performance، وتقليل conversion time، وتكوين Redis TTL في مشروع Java - بسيط. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Cache Docs في Java باستخدام Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: إنشاء مفتاح التخزين المؤقت Java في هذا الدليل خطوة بخطوة الذي يوضح + كيفية دمج Redis مع GroupDocs.Conversion لتخزين بايتات المستند، وتعزيز أداء العرض، + وتقليل زمن التحويل. قم بتكوين TTLs وقياس تحسين السرعة. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: إنشاء مفتاح التخزين المؤقت Java – تخزين المستندات باستخدام Redis وGroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -66,45 +65,49 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Cache Docs في Java باستخدام Redis' +title: إنشاء مفتاح التخزين المؤقت Java – تخزين المستندات في Java باستخدام Redis type: docs url: /ar/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: تخزين المستندات في Java باستخدام Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -في تطبيقات الويب الحديثة، تقديم نفس المستند المحول بشكل متكرر يمكن أن يضيع دورات المعالج ويزيد من أوقات الاستجابة. **java redis caching** يحل هذه المشكلة عن طريق تخزين ناتج التحويل في مخزن بيانات سريع في الذاكرة، بحيث تُخدم الطلبات اللاحقة على الفور. في هذا الدرس ستتعلم كيفية ربط Redis بسير عمل GroupDocs.Conversion، وتكوين TTLs، وقياس تحسينات الأداء التي يمكنك توقعها. +# إنشاء مفتاح ذاكرة التخزين المؤقت Java – تخزين مستندات الكاش في Java باستخدام Redis + +في تطبيقات الويب الحديثة، قد يؤدي تقديم نفس المستند المحوَّل بشكل متكرر إلى إهدار دورات المعالج وزيادة أوقات الاستجابة. **إنشاء مفتاح ذاكرة تخزين مؤقت في Java** يتيح لك تخزين ناتج التحويل مرة واحدة واسترجاعه فورًا في الطلبات اللاحقة. يوضح هذا الدرس كيفية ربط Redis بسير عمل GroupDocs.Conversion، وإنشاء مفاتيح تخزين مؤقت موثوقة، وتكوين TTLs، وقياس تحسينات الأداء المتوقعة. ## إجابات سريعة -- **ما الذي يغطيه هذا الدرس؟** دليل java redis caching كامل يدمج Redis مع GroupDocs.Conversion. -- **لماذا نستخدم Redis؟** يقدم زمن استجابة أقل من الملي ثانية، يدعم انتهاء TTL، ويتوسع أفقياً عبر عدة مثيلات للتطبيق. -- **هل أحتاج إلى ترخيص GroupDocs؟** ترخيص تجريبي أو مؤقت يكفي للاختبار؛ الترخيص الكامل مطلوب لنشر الإنتاج. -- **ما هي الخطوات الرئيسية؟** إضافة تبعيات Maven، تكوين `JedisPool`، بناء طرق مساعدة للذاكرة المؤقتة، وربط الذاكرة المؤقتة مع خط أنابيب التحويل. -- **ما نسخة Java المدعومة؟** Java 8+ (متوافق مع أحدث إصدارات GroupDocs.Conversion). +- **ماذا يغطي هذا الدرس؟** دليل كامل لتخزين Redis المؤقت في Java يدمج Redis مع GroupDocs.Conversion. +- **لماذا نستخدم Redis؟** يوفر زمن استجابة أقل من الملي ثانية، يدعم انتهاء TTL، ويتوسع أفقياً عبر عدة نسخ من التطبيق. +- **هل أحتاج إلى ترخيص GroupDocs؟** تجربة أو ترخيص مؤقت يكفي للاختبار؛ الترخيص الكامل مطلوب للنشر في بيئة الإنتاج. +- **ما هي الخطوات الرئيسية؟** إضافة تبعيات Maven، تكوين `JedisPool`، بناء طرق مساعدة للتخزين المؤقت، وربط التخزين المؤقت بخط أنابيب التحويل. +- **ما نسخة Java المدعومة؟** Java 8+ (متوافقة مع أحدث إصدارات GroupDocs.Conversion). ## ما هو تخزين المستندات في الذاكرة المؤقتة باستخدام Redis؟ -تخزين المستندات في الذاكرة المؤقتة باستخدام Redis يعني حفظ الناتج الثنائي للتحويل (مثل مصفوفة بايت PDF) في Redis بحيث يمكن للطلبات المستقبلية المتطابقة استرجاع البايتات المخزنة بدلاً من إعادة تشغيل محرك التحويل. هذا يلغي العمل المتكرر للمعالج، يقلل من عرض النطاق الترددي للشبكة، ويوفر تجربة مستخدم نهائية أكثر سلاسة. +يعني تخزين المستندات في الذاكرة المؤقتة باستخدام Redis حفظ الناتج الثنائي للتحويل (مثل مصفوفة بايتات PDF) في Redis بحيث يمكن للطلبات المستقبلية المتطابقة استرجاع البايتات المخزنة بدلاً من إعادة تشغيل محرك التحويل. هذا يلغي العمل المتكرر للمعالج، يقلل من استهلاك عرض النطاق الترددي، ويوفر تجربة مستخدم نهائية أكثر سلاسة. -## لماذا تنفيذ ذاكرة Redis المؤقتة في Java؟ -حمّل مستندك مرة واحدة، احفظ النتيجة، وقدّمها على الفور عند الطلبات المتكررة. التخزين المؤقت المدعوم بـ Redis يمكنه **تقليل وقت التحويل حتى 90 %** للملفات التي تُستَخدم بشكل متكرر، **خفض تكاليف البنية التحتية** عن طريق تقليل استهلاك المعالج، و**توفير مصدر واحد للحقائق** لجميع عقد التطبيق في بيئة عنقودية. +## لماذا تنفيذ ذاكرة تخزين مؤقت Redis في Java؟ +تحميل المستند مرة واحدة، تخزين النتيجة، وتقديمها فورًا عند الطلبات المتكررة يمكن أن **يقلل زمن التحويل بنسبة تصل إلى 90 %** للملفات التي يتم الوصول إليها بشكل متكرر، **يخفض تكاليف البنية التحتية** عبر تقليل استهلاك المعالج، و**يوفر مصدرًا موحدًا للبيانات** لجميع عقد التطبيق في بيئة عنقودية. يمكن لـ Redis معالجة أكثر من 200 ألف عملية في الثانية على عقدة واحدة، مما يضمن عمليات بحث بأقل من الملي ثانية. ## المتطلبات المسبقة -- **GroupDocs.Conversion** – الإصدار 25.2 أو أحدث (يدعم **120+** صيغ إدخال وإخراج). -- **Jedis** (العميل الرسمي لـ Redis للغة Java). -- مثInstance Redis قيد التشغيل (يمكن للتطوير المحلي استخدام الإعداد الافتراضي `localhost:6379`). +- **GroupDocs.Conversion** – الإصدار 25.2 أو أحدث (يدعم **120+** صيغة إدخال وإخراج). +- **Jedis** (عميل Redis الرسمي لـ Java). +- مثيل Redis يعمل (يمكن للتطوير المحلي استخدام الإعداد الافتراضي `localhost:6379`). - Maven لإدارة التبعيات. - إلمام أساسي بمعالجة الاستثناءات في Java وتدفقات الإدخال/الإخراج. -## إعداد GroupDocs.Conversion للغة Java +## إعداد GroupDocs.Conversion لـ Java -`GroupDocs.Conversion` هي مكتبة Java تقوم بتحويل وعرض المستندات إلى مجموعة واسعة من الصيغ، مع الحفاظ على تخطيط الصفحة، تضمين الخطوط، واستخراج الصور تلقائيًا. +`GroupDocs.Conversion` هي مكتبة Java تقوم بتحويل وعرض المستندات إلى مجموعة واسعة من الصيغ، مع الحفاظ على التخطيط، تضمين الخطوط، واستخراج الصور تلقائيًا. -Add the GroupDocs repository and dependency to your `pom.xml`: +أضف مستودع GroupDocs والاعتماد إلى ملف `pom.xml` الخاص بك: ```xml @@ -129,9 +132,9 @@ Add the GroupDocs repository and dependency to your `pom.xml`: ``` ### الحصول على الترخيص -يمكنك البدء بـ **Free Trial**، طلب **Temporary License** للتقييم، أو شراء **License** كاملة للاستخدام في الإنتاج. +يمكنك البدء بـ **تجربة مجانية**، طلب **ترخيص مؤقت** للتقييم، أو شراء **ترخيص** كامل للاستخدام في بيئة الإنتاج. -Initialize GroupDocs.Conversion in your Java code: +ابدأ تهيئة GroupDocs.Conversion في كود Java الخاص بك: ```java import com.groupdocs.conversion.*; @@ -143,13 +146,13 @@ ConversionApi conversionApi = new ConversionApi(config); ## دليل التنفيذ -### إنشاء ذاكرة مؤقتة مخصصة باستخدام Redis +### إنشاء ذاكرة تخزين مؤقت مخصصة باستخدام Redis #### نظرة عامة -ذاكرة Redis المخصصة تحتفظ ببايتات المستند المُعَرض، مما يسمح بالاسترجاع الفوري عند الطلبات المتكررة. +تخزين مؤقت مخصص باستخدام Redis يحتفظ ببايتات المستند المعروض، مما يتيح استرجاعًا فوريًا عند الطلبات المتكررة. #### إعداد JedisPool -`JedisPool` هو مجموعة آمنة للخطوط (thread‑safe) من اتصالات Redis القابلة لإعادة الاستخدام التي تقلل من عبء المقابس وتحسن معدل النقل. +`JedisPool` هو مجموعة آمنة للخطوط (thread‑safe) من اتصالات Redis القابلة لإعادة الاستخدام، يقلل من عبء المقابس ويحسن معدل النقل. ```java import redis.clients.jedis.JedisPool; @@ -162,8 +165,8 @@ poolConfig.setMinIdle(2); // minimum idle connections JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` -#### تخزين واسترجاع البيانات المؤقتة -طرق المساعدة أدناه تقوم بتسلسل مصفوفة البايت إلى سلسلة Base64 للتخزين الآمن وتسترجعها مرة أخرى إلى مصفوفة بايت. +#### تخزين واسترجاع البيانات المخزنة مؤقتًا +طرق المساعدة أدناه تقوم بتسلسل مصفوفة البايتات إلى سلسلة Base64 لتخزين آمن وتسترجعها مرة أخرى إلى مصفوفة بايتات. ```java import java.util.Base64; @@ -196,7 +199,7 @@ public class RedisCacheHelper { ``` #### التكامل مع GroupDocs.Conversion -الآن اربط الذاكرة المؤقتة مع سير عمل التحويل. تتحقق الطريقة من الذاكرة أولاً؛ إذا لم توجد، تقوم بإجراء التحويل، تخزن النتيجة، وتعيد البايتات. +الآن اربط التخزين المؤقت بسير عمل التحويل. تتحقق الطريقة من التخزين المؤقت أولاً؛ إذا لم توجد قيمة، تقوم بتنفيذ التحويل، تخزين النتيجة، وإرجاع البايتات. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -232,58 +235,59 @@ public class DocumentService { } ``` -## كيف تنفذ java redis caching؟ -`ConversionApi` هو الفئة الأساسية في GroupDocs.Conversion التي تنفذ عمليات تحويل المستندات. +## كيف تنشئ مفتاح ذاكرة التخزين المؤقت Java لتخزين Redis المؤقت؟ +أنشئ مفتاحًا حتميًا عن طريق دمج مسار ملف المصدر، قيم `ConvertOptions` المختارة، وعلامة نسخة اختيارية، ثم احسب تجزئة السلسلة باستخدام SHA‑256. يحدد هذا المفتاح كل تكوين تحويل بشكل فريد، مما يضمن أن الطلبات المتطابقة تصل إلى التخزين المؤقت بينما تولد الخيارات المختلفة مدخلات منفصلة. + +فئة `ConversionApi` هي المكون الأساسي في GroupDocs.Conversion الذي ينفذ تحويلات المستندات. يمكنك إنشاء مفتاح تخزين مؤقت، البحث عنه في Redis، واستدعاء `ConversionApi.convert` فقط عندما يكون المفتاح غير موجود، مما يقلل بشكل كبير من زمن التحويل وحمل الخادم. -حمّل المستند المصدر، أنشئ مفتاح ذاكرة مؤقتة حتمي، ابحث عنه في Redis، واستدعِ `ConversionApi` فقط عندما يكون المفتاح غير موجود. يضمن هذا النمط أن كل تحويل فريد يتم مرة واحدة فقط، ثم يُقدم من الذاكرة المؤقتة طوال مدة TTL المكوَّنة. +## كيف تنفذ تخزين Redis المؤقت في Java؟ +`ConversionApi` هي الفئة الأساسية في GroupDocs.Conversion التي تنفذ عمليات تحويل المستندات. حمّل مستند المصدر، أنشئ مفتاح تخزين مؤقت حتمي، ابحث عنه في Redis، واستدعِ `ConversionApi` فقط عندما يكون المفتاح غير موجود. يضمن هذا النمط أن كل تحويل فريد يتم مرة واحدة فقط، ثم يُقدَّم من التخزين المؤقت طوال مدة TTL المكوَّنة. ## نصائح استكشاف الأخطاء وإصلاحها -- تحقق من أن خادم Redis قابل للوصول (`redis-cli ping` يجب أن يُعيد `PONG`). -- تأكد من أن مضيف `JedisPool` والمنفذ يتطابقان مع نشر Redis الخاص بك. -- غلف استدعاءات الذاكرة المؤقتة بكتل try‑catch للتعامل مع انقطاعات الاتصال دون كسر تدفق التحويل. -- راقب ذاكرة Redis (`INFO memory`) واضبط سياسات `maxmemory` (مثل `volatile-lru`) لإزالة الإدخالات القديمة بشكل سلس. -- إذا واجهت `OutOfMemoryError` على JVM، قم بزيادة حجم الذاكرة المؤقتة (heap) أو فعّل `-XX:+UseCompressedOops`. +- تحقق من أن خادم Redis يمكن الوصول إليه (`redis-cli ping` يجب أن يُعيد `PONG`). +- تأكد من أن مضيف ومنفذ `JedisPool` يتطابقان مع نشر Redis الخاص بك. +- غلف استدعاءات التخزين المؤقت بكتل try‑catch للتعامل مع انقطاعات الاتصال دون إيقاف سير التحويل. +- راقب ذاكرة Redis (`INFO memory`) واضبط سياسات `maxmemory` (مثل `volatile-lru`) لإزالة المدخلات القديمة بلطف. +- إذا واجهت `OutOfMemoryError` على JVM، قم بزيادة حجم الـ heap أو فعّل `-XX:+UseCompressedOops`. ## تطبيقات عملية -1. **بوابات ذات حركة مرور عالية** – تقديم ملفات PDF المطلوبة بشكل متكرر (كتالوجات، الأوراق البيضاء) على الفور. -2. **نظام إدارة المستندات المؤسسي** – تقليل الحمل عندما يقوم المستخدمون بعرض نفس العقود أو وثائق السياسات مرارًا. -3. **التجارة الإلكترونية** – تخزين الفواتير أو كتالوجات المنتجات المولدة في الذاكرة المؤقتة لتسريع عملية الشراء. -4. **منصات التعلم** – تقديم ملاحظات المحاضرات والكتب الإلكترونية دون إعادة العرض لكل طلب من الطلاب. +1. **بوابات ذات حركة مرور عالية** – تقديم ملفات PDF المطلوبة بشكل متكرر (كتالوجات، الأوراق البيضاء) فورًا. +2. **نظام إدارة المستندات المؤسسي** – تقليل الحمل عندما يعرض المستخدمون العقود أو وثائق السياسات نفسها بشكل متكرر. +3. **التجارة الإلكترونية** – تخزين الفواتير أو كتالوجات المنتجات المولدة مؤقتًا لتسريع عملية الدفع. +4. **منصات التعلم** – تقديم ملاحظات المحاضرات والكتب الإلكترونية دون إعادة العرض في كل طلب من الطلاب. 5. **الخدمات القانونية** – تسريع توزيع ملفات القضايا مع الحفاظ على انخفاض تكاليف التخزين. ## اعتبارات الأداء -- **ضبط Redis** – تعديل `maxmemory`، اختيار سياسة إخلاء مثل `allkeys-lru`، وتعيين قيم `timeout` المناسبة بناءً على نمط الحركة. -- **متابعة نسب الضربات/الفشل للذاكرة المؤقتة** – استخدم `INFO stats` أو عدادات `keyspace_hits` / `keyspace_misses` في Redis لضبط TTLs بدقة. -- **حجم كومة JVM** – تأكد من أن الكومة يمكنها استيعاب مخازن GroupDocs؛ القاعدة العامة هي 1 GB كومة لكل 100 MB من حمولة التحويل المتزامنة. -- **تحويلات دفعة** – عند تحويل العديد من الملفات، أعد استخدام نسخة واحدة من `Jedis` لكل خيط لتقليل استهلاك المقابس. +- **ضبط Redis** – تعديل `maxmemory`، اختيار سياسة إخلاء مثل `allkeys-lru`، وتعيين قيم `timeout` المناسبة بناءً على نمط حركة المرور. +- **متابعة نسب الضربات/الفشل في التخزين المؤقت** – استخدم `INFO stats` أو عدادات `keyspace_hits` / `keyspace_misses` في Redis لضبط TTLs بدقة. +- **حجم heap في JVM** – تأكد من أن الـ heap يمكنه استيعاب مخازن GroupDocs؛ القاعدة العامة هي 1 GB heap لكل 100 MB من حمولة التحويل المتزامنة. +- **تحويلات دفعية** – عند تحويل العديد من الملفات، أعد استخدام مثيل `Jedis` واحد لكل خيط لتقليل استهلاك المقابس. ## الأسئلة المتكررة -**س: هل يمكنني استخدام هذا النهج مع صيغ إخراج GroupDocs الأخرى؟** +**س: هل يمكنني استخدام هذا النهج مع صيغ إخراج GroupDocs أخرى؟** ج: بالتأكيد. نمط التخزين المؤقت نفسه يعمل مع DOCX، HTML، الصور، وأكثر – فقط غيّر نوع `ConvertOptions`. -**س: كيف أختار مفتاح ذاكرة مؤقتة جيد؟** -ج: اجمع بين مسار الملف المصدر، خيارات التحويل، وأي معرفات إصدارات. هذا يضمن التفرد لكل تكوين. +**س: كيف أختار مفتاح تخزين مؤقت جيد؟** +ج: دمج مسار ملف المصدر، خيارات التحويل، وأي معرفات نسخة. هذا يضمن التفرد لكل تكوين. -**س: ماذا لو تغير المستند بعد تخزينه في الذاكرة المؤقتة؟** -ج: قم بإبطال الذاكرة المؤقتة يدويًا (مثلاً، حذف المفتاح) أو استخدم TTL أقصر حتى تنتهي صلاحية البيانات القديمة بسرعة. +**س: ماذا لو تغير المستند بعد تخزينه مؤقتًا؟** +ج: إبطال التخزين المؤقت يدويًا (مثلاً حذف المفتاح) أو استخدم TTL أقصر حتى تنتهي صلاحية البيانات القديمة بسرعة. **س: هل Redis هو الخيار الوحيد للتخزين المؤقت؟** ج: لا، لكن Redis يوفر زمن استجابة منخفض، TTL مدمج، ودعم واسع لعملاء Java، مما يجعله خيارًا شائعًا لهذا السيناريو. **س: هل يزيد هذا من استهلاك الذاكرة على خادم التطبيق؟** -ج: قليل. العمل الثقيل يتم بواسطة Redis؛ التطبيق يحتفظ فقط باتصالات قصيرة العمر عبر Jedis. +ج: الحد الأدنى. العملية الثقيلة تتم على Redis؛ التطبيق يحتفظ باتصالات قصيرة العمر عبر Jedis فقط. ## الخلاصة -أصبح لديك الآن دليل **java redis caching** كامل يوضح كيفية تخزين المستندات في الذاكرة المؤقتة باستخدام Redis وGroupDocs.Conversion. من خلال حفظ الناتج المعروض في Redis، سـتـقـدـم **تحسين أداء العرض**، **تقليل وقت التحويل**، وتوفير تجربة أكثر سلاسة للمستخدمين النهائيين. جرّب قيم TTL مختلفة، راقب مقاييس الذاكرة المؤقتة، ووسّع النمط إلى صيغ مستندات أخرى مع نمو تطبيقك. - ---- +أنت الآن تمتلك دليلًا كاملاً حول **java redis caching** يوضح كيفية تخزين المستندات مؤقتًا باستخدام Redis وGroupDocs.Conversion. من خلال حفظ الناتج المعروض في Redis، سـ **تحسن أداء العرض**، **تقلل زمن التحويل**، وتوفر تجربة أكثر سلاسة للمستخدمين النهائيين. جرب قيم TTL مختلفة، راقب مقاييس التخزين المؤقت، ووسع النمط إلى صيغ مستندات أخرى مع نمو تطبيقك. -**Last Updated:** 2026-07-19 -**Tested With:** GroupDocs.Conversion 25.2, Jedis 4.2.3 -**Author:** GroupDocs +**آخر تحديث:** 2026-10-21 +**تم الاختبار مع:** GroupDocs.Conversion 25.2، Jedis 4.2.3 +**المؤلف:** GroupDocs ```xml @@ -386,6 +390,13 @@ public class DocumentConversion { ## دروس ذات صلة -- [تنفيذ ذاكرة مؤقتة مخصصة Java – ذاكرة GroupDocs Conversion](/conversion/java/cache-management/) -- [كيفية استخدام ذاكرة Redis المؤقتة في Java مع GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [كيفية تخزين الملفات في الذاكرة المؤقتة في Java مع GroupDocs.Conversion – دليل شامل لتحويل المستندات بكفاءة](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [Implement Custom Cache Java – GroupDocs Conversion Cache](/conversion/java/cache-management/) +- [How to Use Redis Cache in Java with GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) +- [How to Cache Files in Java with GroupDocs.Conversion – A Comprehensive Guide for Efficient Document Conversion](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/chinese/_index.md b/content/chinese/_index.md index e13d6c92e0..9e73c76338 100644 --- a/content/chinese/_index.md +++ b/content/chinese/_index.md @@ -1,26 +1,28 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: 学习文档转换教程,了解如何将 PDF、Word、Excel、PowerPoint 等 50 多种格式进行转换,并提供一步一步的指南。使用 - GroupDocs.Conversion 高效地将 PDF 转换为 Word 等。 +date: 2026-10-21 +description: GroupDocs.Conversion 文档转换教程展示了如何在 .NET 和 Java 中使用分步指南将 PDF、Word、Excel、PowerPoint + 以及 50 多种其他格式进行转换。 is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: GroupDocs.Conversion 教程 -og_description: 文档转换教程指导您使用 GroupDocs.Conversion 将 PDF、Word、Excel 等 50 多种格式进行转换。了解如何高效地将 - PDF 转换为 Word。 -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: 使用 GroupDocs.Conversion 的文档转换教程 +og_description: GroupDocs.Conversion 文档转换教程解释了如何在 .NET 和 Java 中将 PDF、Word、Excel 以及 + 50 多种格式进行转换,支持离线处理并提供高保真结果。 +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: GroupDocs.Conversion 文档转换教程 – 转换 PDF、Word、Excel 等 schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -47,47 +49,80 @@ tags: - .NET conversion - Java conversion - file format conversion -title: 使用 GroupDocs.Conversion 的文档转换教程 +title: GroupDocs.Conversion 文档转换教程:转换 PDF、Word、Excel 等更多格式 type: docs url: /zh/ weight: 11 --- -# 使用 GroupDocs.Conversion 的文档转换教程 +# GroupDocs.Conversion 文档转换教程:转换 PDFs、Word、Excel 等 -在本 **文档转换教程** 中,您将了解如何使用 GroupDocs.Conversion 将 PDF、Word 文件、Excel 电子表格、PowerPoint 幻灯片以及超过 50 种其他格式直接从 .NET 或 Java 应用程序中进行转换。该库离线工作,无需外部服务,并提供高保真结果,使其非常适合企业级工作流。 +在本 **GroupDocs.Conversion 文档转换教程** 中,您将学习如何直接从 .NET 或 Java 应用程序中转换 PDF、Word 文档、Excel 电子表格、PowerPoint 演示文稿以及超过 50 种其他格式。该库完全离线运行,无需第三方软件,并提供高保真结果,使其非常适合安全的企业级工作流。 ## 快速答案 - **支持哪些格式?** 超过 50 种输入和输出格式,包括 PDF、DOCX、XLSX、PPTX、CAD 和图像类型。 -- **可以在没有互联网的情况下进行转换吗?** 可以,GroupDocs.Conversion 完全在本地运行。 +- **我可以在没有互联网访问的情况下进行转换吗?** 是的,GroupDocs.Conversion 完全在本地运行。 - **文件大小有上限吗?** 支持最高 2 GB 的文件,同时内存使用保持在 200 MB 以下。 - **生产环境需要许可证吗?** 生产使用需要商业许可证;提供免费试用供评估。 -- **支持哪些平台?** 完全支持 .NET(Framework、Core、.NET 5/6)和 Java。 +- **支持哪些平台?** .NET(Framework、Core、.NET 5/6)和 Java 均得到完整支持。 +- **批量转换速度如何?** 在标准服务器级 VM 上,将 1 000 页转换通常在 30 秒以内完成。 +- **我可以处理受密码保护的文件吗?** 可以——在转换期间使用 `LoadOptions` 提供密码。 -## 什么是 GroupDocs.Conversion? -GroupDocs.Conversion 是一个跨平台库,使开发者能够在 50 多种格式之间转换文档,而无需依赖外部服务。它提供了一个简洁的 API,用于加载源文件、选择转换选项并将结果保存为所需格式。 +## GroupDocs.Conversion 是什么? +GroupDocs.Conversion 是一个跨平台库,使开发人员能够在 50 多种格式之间转换文档,而无需依赖外部服务。它提供了一个简洁的 API,用于加载源文件、选择转换选项并将结果保存为所需格式。 ## 为什么选择 GroupDocs.Conversion? -GroupDocs.Conversion 提供广泛的格式支持、高保真输出以及性能优化的处理,适用于大规模企业项目。它在本地运行,无需第三方依赖,确保安全性和合规性。 +GroupDocs.Conversion 提供广泛的格式支持、高保真输出和性能优化的处理,适用于大规模企业项目。它在本地运行,无需第三方依赖,确保安全性和合规性。 -- **广泛的格式覆盖:** 支持 50+ 种输入和输出格式,能够处理最高 2 GB 的文件,内存使用低于 200 MB。 -- **高保真转换:** 保留布局、字体、图像和嵌入对象,视觉准确度高达 99 %。 -- **性能优化:** 在普通服务器级虚拟机上,批量转换 1 000 页耗时不到 30 秒。 +- **广泛的格式覆盖:** 支持 50 多种输入和输出格式,并且可以处理高达 2 GB 的文件,内存使用低于 200 MB。 +- **高保真转换:** 保留布局、字体、图像和嵌入对象,视觉准确度高达 99%。 +- **性能优化:** 在典型的服务器级 VM 上,批量转换 1 000 页耗时不足 30 秒。 - **零依赖部署:** 无需 Microsoft Office、Adobe Acrobat 或其他第三方软件。 ## 如何在 .NET 中开始使用 GroupDocs.Conversion? -`Converter` 是执行文档转换的主要类。向项目添加 NuGet 包 `GroupDocs.Conversion`,使用文件路径或流实例化 `Converter` 类,选择目标格式,然后调用 `Save`。此三步流程可在几秒钟内完成从源文件到转换后文件的转换。 +`Converter` 是执行文档转换的主要类。将 NuGet 包 `GroupDocs.Conversion` 添加到项目中,使用文件路径或流实例化 `Converter` 类,选择目标格式并调用 `Save`。此三步流程可在几秒钟内完成从源文件到转换后文件的转换。 + +**直接答案:** 在 .NET 中将 PDF 转换为 Word,使用 PDF 文件创建 `Converter` 实例,调用 `Convert` 并指定 `SaveFormat.Docx`,然后保存结果——只需两行代码即可完成转换。 + +### 定义锚点 +`Converter` 类是 GroupDocs.Conversion 的核心引擎,加载源文档、应用转换选项并将输出写入请求的格式。 + +### .NET 的先决条件 +- .NET Framework 4.5+ 或 .NET Core 3.1+(包括 .NET 5/6)已安装 +- 已在项目中添加 NuGet 包 `GroupDocs.Conversion` +- 足够的内存(至少 200 MB)以处理大文件 + +### 逐步示例(根据保留规则未添加代码块) +1. **创建转换器** – 将源文件路径或流传递给 `Converter` 构造函数。 +2. **选择转换选项** – 可选地配置 `LoadOptions`(例如密码)或 `SaveOptions`(例如 OCR)。 +3. **执行转换** – 使用所需的 `SaveFormat` 调用 `Convert` 并提供目标路径。 ## 如何在 Java 中开始使用 GroupDocs.Conversion? -`Converter` 是 Java 中用于转换文档的核心类。在 `pom.xml` 中加入 Maven 构件 `com.groupdocs:groupdocs-conversion`,创建 `Converter` 实例,设置所需的 `LoadOptions`,并使用目标格式调用 `convert`。Java API 与 .NET 体验相同,确保跨平台的开发者体验一致。 +`Converter` 是用于在 Java 中转换文档的核心类。将在 `pom.xml` 中包含 Maven 构件 `com.groupdocs:groupdocs-conversion`,创建 `Converter` 实例,设置所需的 `LoadOptions`,并使用目标格式调用 `convert`。Java API 与 .NET 体验相同,确保跨平台的统一开发者体验。 + +**直接答案:** 在 Java 中,使用源文件实例化 `Converter`,调用 `convert` 并传入 `SaveFormat.DOCX` 和输出路径,库会自动处理 PDF 到 Word 的转换。 + +### 定义锚点 +Java 中的 `Converter` 类与其 .NET 对应类具有相同作用:加载文档、应用转换设置并将结果写入所选格式。 + +### Java 的先决条件 +- 已安装 JDK 8 或更高版本 +- 使用带有 `groupdocs-conversion` 依赖的 Maven 或 Gradle 构建系统 +- 大文档至少需要 200 MB 的堆内存 + +### 逐步示例(未添加代码块) +1. **添加 Maven 依赖** – 包含 `groupdocs-conversion` 构件。 +2. **实例化 Converter** – 提供源文件路径或输入流。 +3. **配置选项** – 根据需要设置密码、OCR 或其他 `LoadOptions`。 +4. **运行转换** – 使用所需的 `SaveFormat` 调用 `convert` 并指定目标位置。 {{% alert color="primary" %}} -在您的 .NET 应用程序中无缝转换任何文档格式,使用 GroupDocs.Conversion。我们全面的 .NET 库为开发者提供强大的工具,以精确且快速地在 50 多种格式之间转换文件。从将文档转换为 PDF 到在各种格式之间转换,我们的分步教程将指导您完成实现、定制和优化。立即开始将强大的文档转换功能集成到您的 C# 应用程序中。 +在您的 .NET 应用程序中使用 GroupDocs.Conversion 无缝转换任何文档格式。我们全面的 .NET 库为开发人员提供强大的工具,以精确快速地在 50 多种格式之间转换文件。从将文档转换为 PDF 到在各种格式之间转换,我们的逐步教程将指导您完成实现、定制和优化。立即开始将强大的文档转换功能集成到您的 C# 应用程序中。 {{% /alert %}} -### 必备教程 +### 核心教程 -- [入门与许可](./net/getting-started-licensing/) +- [入门与许可证](./net/getting-started-licensing/) - [从本地来源加载](./net/loading-from-local-sources/) - [从远程来源加载](./net/loading-from-remote-sources/) - [从云存储加载](./net/loading-from-cloud-storage/) @@ -120,7 +155,7 @@ GroupDocs.Conversion 提供广泛的格式支持、高保真输出以及性能 - [文本与标记转换](./net/text-markup-conversion/) {{% alert color="primary" %}} -在您的 Java 应用程序中实现强大的文档转换功能,使用 GroupDocs.Conversion。我们的 Java API 使开发者能够以卓越的精度和灵活性在众多文档格式之间进行转换。非常适合企业应用,我们的库帮助您在保持格式完整性的同时转换 PDF、Office 文档、图像及其他多种格式。请遵循我们的分步 Java 教程,为您的应用程序增添专业的文档转换功能。 +在您的 Java 应用程序中实现强大的文档转换功能,使用 GroupDocs.Conversion。我们的 Java API 使开发人员能够以卓越的精度和灵活性在众多文档格式之间进行转换。非常适合企业应用程序,我们的库帮助您在保持格式完整性的同时转换 PDF、Office 文档、图像及其他多种格式。请遵循我们的逐步 Java 教程,为您的应用程序添加专业的文档转换功能。 {{% /alert %}} ### 核心功能 @@ -148,27 +183,42 @@ GroupDocs.Conversion 提供广泛的格式支持、高保真输出以及性能 ## 常见问题 -**Q: 我可以在云原生微服务中使用 GroupDocs.Conversion 吗?** -A: 可以,库可以在任何 .NET 或 Java 运行时中运行,包括 Docker 容器和 Kubernetes pod,无需外部服务。 +**Q:** 我可以在云原生微服务中使用 GroupDocs.Conversion 吗? +A: 是的,该库可在任何 .NET 或 Java 运行时中运行,包括 Docker 容器和 Kubernetes pod,无需外部服务。 + +**Q:** 库如何处理受密码保护的 PDF? +A: 在创建 `Converter` 时,可通过 `LoadOptions`(或等效的 Java 选项)提供密码,库将解密文件后进行转换。 + +**Q:** 推荐的批量文件转换方式是什么? +A: 使用异步 API(或 Java 中的并行流)并发处理文件,并启用缓存以复用已加载的字体和资源,从而提升性能。 + +**Q:** GroupDocs.Conversion 是否支持扫描图像的 OCR? +A: 是的,可通过 `OcrOptions` 类启用 OCR,将扫描的 PDF 或图像转换为可搜索、可选择的文本。 + +**Q:** .NET 哪些版本受到官方支持? +A: .NET Framework 4.5+、.NET Core 3.1+、.NET 5、.NET 6 以及更高版本均得到完整支持。 + +**Q:** 我如何监控转换进度? +A: 订阅 `Converter` 类提供的 `ConversionProgress` 事件;它会报告完成百分比和已用时间。 -**Q: 库如何处理受密码保护的 PDF?** -A: 在创建 `Converter` 时,您可以通过 `LoadOptions`(或相应的 Java 选项)提供密码,库会解密文件后进行转换。 +**Q:** 是否可以转换加密的 Office 文件? +A: 可以——在调用转换之前,通过 `LoadOptions` 为 Word、Excel 或 PowerPoint 文件传入相应的密码。 -**Q: 推荐的批量文件转换方式是什么?** -A: 使用异步 API(或 Java 中的并行流)并发处理文件,并启用缓存以重用已加载的字体和资源,从而提升性能。 +**Q:** 针对超大 PDF 有哪些内存优化? +A: 启用 `LoadOptions.MemoryLimit` 限制 RAM 使用,并使用流式 API 逐页增量处理。 -**Q: GroupDocs.Conversion 是否支持对扫描图像进行 OCR?** -A: 支持,可通过 `OcrOptions` 类启用 OCR,将扫描的 PDF 或图像转换为可搜索、可选择的文本。 +**Q:** 我可以将文档转换为 PNG 或 JPEG 等图像格式吗? +A: 当然——在调用 `Convert` 时指定图像 `SaveFormat`,例如 `SaveFormat.Png` 或 `SaveFormat.Jpeg`。 -**Q: 官方支持哪些 .NET 版本?** -A: 完全支持 .NET Framework 4.5+、.NET Core 3.1+、.NET 5、.NET 6 以及更高版本。 +**Q:** GroupDocs.Conversion 是否提供日志功能? +A: 是的,库内置日志框架,可配置为将详细的转换日志写入文件或控制台。 --- -**最后更新:** 2026-08-19 +**最后更新:** 2026-10-21 **测试环境:** GroupDocs.Conversion 23.11 for .NET & Java **作者:** GroupDocs -[API 参考](https://reference.groupdocs.com/) -[免费试用](https://releases.groupdocs.com/) -[联系支持团队](https://forum.groupdocs.com/) \ No newline at end of file +[API Reference](https://reference.groupdocs.com/) +[free trial](https://releases.groupdocs.com/) +[contact our support team](https://forum.groupdocs.com/) \ No newline at end of file diff --git a/content/chinese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/chinese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index adf1df9609..b564ea6078 100644 --- a/content/chinese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/chinese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,29 +1,29 @@ --- -date: '2026-07-19' -description: 发现一步步的 java redis 缓存教程,该教程将 Redis 与 GroupDocs.Conversion 集成,以提升渲染性能、缩短转换时间并简化缓存管理。 +date: '2026-10-21' +description: 了解如何在 Java 中创建 cache key 并将 Redis 与 GroupDocs.Conversion 集成,以提升 rendering + performance、缩短 conversion time,并在简单的 Java 项目中配置 TTLs。 +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: 学习使用 GroupDocs.Conversion 的 java redis 缓存。本教程展示了如何提升渲染性能、缩短转换时间,并在简单的 - Java 项目中配置 Redis TTL。 -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis 缓存 – 在 Java 中使用 Redis 缓存文档 +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: 本分步指南展示了在 Java 中创建 cache key,说明如何将 Redis 与 GroupDocs.Conversion 集成以 + cache document bytes、提升 rendering performance 并缩短 conversion time。配置 TTLs 并测量速度提升。 +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: 在 Java 中创建 cache key – 使用 Redis 和 GroupDocs 缓存文档 schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -64,42 +64,45 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: java redis 缓存:在 Java 中使用 Redis 缓存文档 +title: 在 Java 中创建 cache key – 使用 Redis 缓存文档 type: docs url: /zh/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis 缓存:在 Java 中使用 Redis 缓存文档 +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -在现代 Web 应用程序中,重复提供相同的已转换文档会浪费 CPU 周期并延长响应时间。**java redis caching** 通过将转换输出存储在快速的内存数据存储中来解决此问题,从而使后续请求即时响应。在本教程中,您将学习如何将 Redis 集成到 GroupDocs.Conversion 工作流中,配置 TTL,并衡量预期的性能提升。 +# 创建缓存键 Java – 使用 Redis 缓存 Java 文档 + +在现代 Web 应用程序中,重复提供相同的已转换文档会浪费 CPU 周期并延长响应时间。**在 Java 中创建缓存键** 可以让您一次性存储转换输出,并在后续请求中即时检索。本文教程展示了如何将 Redis 接入 GroupDocs.Conversion 工作流、生成可靠的缓存键、配置 TTL,并衡量您可以预期的性能提升。 ## 快速答案 -- **本教程涵盖什么?** 一个完整的 java redis 缓存教程,将 Redis 与 GroupDocs.Conversion 集成。 -- **为什么使用 Redis?** 它提供亚毫秒级延迟,支持 TTL 过期,并能够在多个应用实例之间横向扩展。 -- **我需要 GroupDocs 许可证吗?** 试用或临时许可证用于测试是可以的;生产部署需要正式许可证。 +- **本教程涵盖什么内容?** 一个完整的 Java Redis 缓存教程,将 Redis 与 GroupDocs.Conversion 集成。 +- **为什么使用 Redis?** 它提供亚毫秒级延迟,支持 TTL 过期,并能在多个应用实例之间水平扩展。 +- **我需要 GroupDocs 许可证吗?** 试用或临时许可证足以进行测试;生产部署需要正式许可证。 - **主要步骤是什么?** 添加 Maven 依赖,配置 `JedisPool`,构建缓存帮助方法,并将缓存接入转换流水线。 - **支持哪个 Java 版本?** Java 8+(兼容最新的 GroupDocs.Conversion 版本)。 ## 使用 Redis 缓存文档是什么? -使用 Redis 缓存文档是指将转换的二进制输出(例如 PDF 字节数组)持久化到 Redis 中,以便相同的后续请求能够检索缓存的字节,而不是重新运行转换引擎。这消除了冗余的 CPU 工作,降低了网络带宽消耗,并提供更流畅的终端用户体验。 +使用 Redis 缓存文档是指将转换后的二进制输出(例如 PDF 字节数组)持久化到 Redis 中,以便相同的后续请求能够检索缓存的字节,而无需重新运行转换引擎。这消除了冗余的 CPU 工作,降低网络带宽消耗,并提供更流畅的终端用户体验。 ## 为什么在 Java 中实现 Redis 缓存? -将文档加载一次,存储结果,并在重复访问时即时提供。基于 Redis 的缓存可以为经常访问的文件 **将转换时间缩短高达 90 %**,通过降低 CPU 使用率 **降低基础设施成本**,并在集群环境中为所有应用节点 **提供单一真实来源**。 +一次加载文档、存储结果,并在重复请求时即时提供,可为经常访问的文件 **将转换时间缩短高达 90 %**,通过降低 CPU 使用率 **降低基础设施成本**,并在集群环境中为所有应用节点 **提供唯一可信的来源**。Redis 在单节点上每秒可处理超过 200 k 次操作,保证亚毫秒级查询。 -## 前提条件 -- **GroupDocs.Conversion** – 版本 25.2 或更高(支持 **120+** 输入和输出格式)。 +## 前置条件 +- **GroupDocs.Conversion** – 版本 25.2 或更高(支持 **120+** 种输入和输出格式)。 - **Jedis**(Java 官方 Redis 客户端)。 -- 运行中的 Redis 实例(本地开发可使用默认的 `localhost:6379`)。 +- 正在运行的 Redis 实例(本地开发可使用默认的 `localhost:6379`)。 - 用于依赖管理的 Maven。 -- 熟悉 Java 异常处理和 I/O 流的基本知识。 +- 对 Java 异常处理和 I/O 流有基本了解。 ## 为 Java 设置 GroupDocs.Conversion - `GroupDocs.Conversion` 是一个 Java 库,可将文档转换并渲染为多种格式,自动处理布局保留、字体嵌入和图像提取。 将 GroupDocs 仓库和依赖添加到您的 `pom.xml` 中: @@ -147,7 +150,7 @@ ConversionApi conversionApi = new ConversionApi(config); 自定义 Redis 缓存保存渲染后的文档字节,允许在重复请求时即时检索。 #### 设置 JedisPool -`JedisPool` 是一个线程安全的可复用 Redis 连接池,可最小化套接字开销并提升吞吐量。 +JedisPool 是一个线程安全的可重用 Redis 连接池,可最小化套接字开销并提升吞吐量。 ```java import redis.clients.jedis.JedisPool; @@ -194,7 +197,7 @@ public class RedisCacheHelper { ``` #### 与 GroupDocs.Conversion 集成 -现在将缓存接入转换工作流。该方法首先检查缓存;如果未命中,则执行转换,存储结果并返回字节。 +现在将缓存接入转换工作流。该方法首先检查缓存;如果未命中,则执行转换、存储结果并返回字节。 ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -230,56 +233,59 @@ public class DocumentService { } ``` -## 如何实现 java redis 缓存? -`ConversionApi` 是 GroupDocs.Conversion 中执行文档转换操作的主要类。 +## 如何在 Java 中为 Redis 缓存创建缓存键? +通过连接源文件路径、选定的 `ConvertOptions` 值以及可选的版本标签来生成确定性的键,然后使用 SHA‑256 对字符串进行哈希。该键唯一标识每个转换配置,确保相同请求命中缓存,而不同选项生成独立条目。 + +`ConversionApi` 类是 GroupDocs.Conversion 中执行文档转换的核心组件。您可以创建缓存键,在 Redis 中查找,仅在键不存在时调用 `ConversionApi.convert`,从而显著降低转换时间和服务器负载。 -加载源文档,生成确定性的缓存键,在 Redis 中查找该键,仅在键不存在时调用 `ConversionApi`。此模式确保每个唯一的转换只执行一次,然后在配置的 TTL 期间从缓存中提供。 +## 如何实现 Java Redis 缓存? +`ConversionApi` 是 GroupDocs.Conversion 中执行文档转换操作的主要类。加载源文档,生成确定性的缓存键,在 Redis 中查找,仅在键缺失时调用 `ConversionApi`。此模式确保每个唯一的转换仅执行一次,然后在配置的 TTL 期间从缓存中提供。 ## 故障排除技巧 - 验证 Redis 服务器可达(`redis-cli ping` 应返回 `PONG`)。 - 确保 `JedisPool` 的主机和端口与您的 Redis 部署匹配。 -- 在 try‑catch 块中包装缓存调用,以处理连接中断而不破坏转换流程。 +- 将缓存调用包装在 try‑catch 块中,以处理连接中断而不破坏转换流程。 - 监控 Redis 内存(`INFO memory`),并设置 `maxmemory` 策略(例如 `volatile-lru`)以优雅地驱逐旧条目。 - 如果在 JVM 上遇到 `OutOfMemoryError`,请增大堆大小或启用 `-XX:+UseCompressedOops`。 ## 实际应用 -1. **高流量门户** – 即时提供经常请求的 PDF(目录、白皮书)。 -2. **企业文档管理系统(DMS)** – 当用户重复查看相同合同或政策文件时降低负载。 -3. **电子商务** – 缓存生成的发票或产品目录,以加快结账速度。 -4. **学习平台** – 在每个学生请求时无需重新渲染即可提供讲义和电子书。 -5. **法律服务** – 加速案件文件的分发,同时保持低存储成本。 +1. **高流量门户** – 即时提供频繁请求的 PDF(目录、白皮书)。 +2. **企业文档管理系统(DMS)** – 当用户重复查看相同合同或政策文档时降低负载。 +3. **电子商务** – 缓存生成的发票或产品目录,加快结账速度。 +4. **学习平台** – 在每个学生请求时无需重新渲染,即可交付讲义和电子书。 +5. **法律服务** – 加速案件文件的分发,同时保持低存储成本。 ## 性能考虑因素 - **调优 Redis** – 调整 `maxmemory`,选择如 `allkeys-lru` 的驱逐策略,并根据流量模式设置合适的 `timeout` 值。 - **跟踪缓存命中/未命中比例** – 使用 `INFO stats` 或 Redis 的 `keyspace_hits` / `keyspace_misses` 计数器来微调 TTL。 -- **JVM 堆大小** – 确保堆能够容纳 GroupDocs 缓冲区;经验法则是每 100 MB 并发转换负载分配 1 GB 堆。 -- **批量转换** – 在转换大量文件时,每个线程复用单个 `Jedis` 实例,以最小化套接字切换。 +- **JVM 堆大小** – 确保堆能够容纳 GroupDocs 缓冲区;经验法则是每 100 MB 并发转换负载配备 1 GB 堆。 +- **批量转换** – 转换大量文件时,每个线程复用单个 `Jedis` 实例,以最小化套接字切换。 ## 常见问题 **Q: 我可以将此方法用于其他 GroupDocs 输出格式吗?** A: 当然可以。相同的缓存模式适用于 DOCX、HTML、图像等,只需更改 `ConvertOptions` 类型。 -**Q: 我该如何选择合适的缓存键?** -A: 将源文件路径、转换选项和任何版本标识符组合起来。这可确保每个配置的唯一性。 +**Q: 如何选择合适的缓存键?** +A: 将源文件路径、转换选项以及任何版本标识符组合在一起。这可确保每个配置的唯一性。 **Q: 如果文档在缓存后发生更改怎么办?** -A: 手动使缓存失效(例如删除键)或使用更短的 TTL,以便陈旧数据快速过期。 +A: 手动使缓存失效(例如删除键),或使用更短的 TTL,使陈旧数据快速过期。 **Q: Redis 是唯一的缓存选项吗?** -A: 不是,但 Redis 提供低延迟、内置 TTL 和广泛的 Java 客户端支持,使其成为此场景的热门选择。 +A: 不是,但 Redis 提供低延迟、内置 TTL 和广泛的 Java 客户端支持,使其在此场景中成为流行选择。 **Q: 这会增加应用服务器的内存使用吗?** -A: 很少。繁重的工作由 Redis 完成;应用仅通过 Jedis 保持短暂的连接。 +A: 很少。繁重的工作由 Redis 完成,应用仅通过 Jedis 保持短暂的连接。 ## 结论 -您现在拥有完整的 **java redis 缓存** 教程,展示了如何使用 Redis 和 GroupDocs.Conversion 缓存文档。通过在 Redis 中持久化渲染输出,您将 **提升渲染性能**、**缩短转换时间**,并为终端用户提供更流畅的体验。尝试不同的 TTL 值,监控缓存指标,并随着应用的增长将此模式扩展到其他文档格式。 +您现在拥有完整的 **Java Redis 缓存** 教程,展示了如何使用 Redis 和 GroupDocs.Conversion 缓存文档。通过将渲染输出持久化到 Redis,您将 **提升渲染性能**、**缩短转换时间**,并为终端用户提供更流畅的体验。尝试不同的 TTL 值,监控缓存指标,并随着应用的增长将此模式扩展到其他文档格式。 --- -**最后更新:** 2026-07-19 +**最后更新:** 2026-10-21 **测试环境:** GroupDocs.Conversion 25.2, Jedis 4.2.3 **作者:** GroupDocs @@ -384,6 +390,13 @@ public class DocumentConversion { ## 相关教程 -- [实现自定义缓存 Java – GroupDocs Conversion 缓存](/conversion/java/cache-management/) +- [实现自定义缓存 Java – GroupDocs 转换缓存](/conversion/java/cache-management/) - [如何在 Java 中使用 Redis 缓存与 GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [如何在 Java 中缓存文件与 GroupDocs.Conversion – 高效文档转换的全面指南](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [如何在 Java 中使用 GroupDocs.Conversion 缓存文件 – 高效文档转换的综合指南](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/czech/_index.md b/content/czech/_index.md index f84de27fa0..c7535aae97 100644 --- a/content/czech/_index.md +++ b/content/czech/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Seznamte se s návodem na konverzi dokumentů pro převod PDF, Word, Excel, - PowerPoint a více než 50 formátů pomocí podrobných krok za krokem průvodců. Efektivně - převádějte PDF do Wordu a další pomocí GroupDocs.Conversion. +date: 2026-10-21 +description: Návod na konverzi dokumentů GroupDocs.Conversion ukazuje, jak převést + PDF, Word, Excel, PowerPoint a více než 50 dalších formátů pomocí krok‑za‑krokem + průvodců pro .NET a Java. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: Návody GroupDocs.Conversion -og_description: Návod na konverzi dokumentů vás provede převodem PDF, Word, Excel - a více než 50 formátů pomocí GroupDocs.Conversion. Naučte se efektivně převádět - PDF do Wordu. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Návod na konverzi dokumentů s GroupDocs.Conversion +og_description: Návod na konverzi dokumentů GroupDocs.Conversion vysvětluje, jak převést + PDF, Word, Excel a více než 50 formátů v .NET a Java, s offline zpracováním a výsledky + vysoké věrnosti. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: Návod na konverzi dokumentů GroupDocs.Conversion – převod PDF, Word, Excel + a dalších schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,42 +52,76 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Návod na konverzi dokumentů s GroupDocs.Conversion +title: 'Návod na konverzi dokumentů GroupDocs.Conversion: převod PDF, Word, Excel + a dalších' type: docs url: /cs/ weight: 11 --- -# Návod na konverzi dokumentů s GroupDocs.Conversion +# GroupDocs.Conversion návod na převod dokumentů: převod PDF, Word, Excel a dalších -V tomto **návodu na konverzi dokumentů** zjistíte, jak použít GroupDocs.Conversion k převodu PDF, Word souborů, Excel tabulek, PowerPoint prezentací a více než 50 dalších formátů přímo z vašich .NET nebo Java aplikací. Knihovna funguje offline, nevyžaduje externí služby a poskytuje výsledky s vysokou věrností, což ji činí ideální pro podnikové workflow. +V tomto **GroupDocs.Conversion návodu na převod dokumentů** se naučíte, jak převádět PDF, Word dokumenty, Excel tabulky, PowerPoint prezentace a více než 50 dalších formátů přímo z vašich .NET nebo Java aplikací. Knihovna běží zcela offline, nevyžaduje žádný software třetích stran a poskytuje výsledky s vysokou věrností, což ji činí ideální pro zabezpečené, podnikově úrovňové pracovní postupy. ## Rychlé odpovědi - **Jaké formáty jsou podporovány?** Více než 50 vstupních a výstupních formátů, včetně PDF, DOCX, XLSX, PPTX, CAD a typů obrázků. - **Mohu převádět bez přístupu k internetu?** Ano, GroupDocs.Conversion běží zcela lokálně. -- **Je omezení velikosti souboru?** Podporovány jsou soubory až do 2 GB při zachování využití paměti pod 200 MB. -- **Potřebuji licenci pro produkci?** Pro produkční použití je vyžadována komerční licence; je k dispozici bezplatná zkušební verze pro hodnocení. -- **Které platformy jsou podporovány?** Jak .NET (Framework, Core, .NET 5/6), tak Java jsou plně podporovány. +- **Existuje limit velikosti souboru?** Podporovány jsou soubory až do 2 GB při zachování využití paměti pod 200 MB. +- **Potřebuji licenci pro produkční nasazení?** Pro produkční použití je vyžadována komerční licence; k vyzkoušení je k dispozici bezplatná zkušební verze. +- **Jaké platformy jsou podporovány?** Jak .NET (Framework, Core, .NET 5/6), tak Java jsou plně podporovány. +- **Jak rychlá je hromadná konverze?** Převod 1 000 stránek obvykle skončí za méně než 30 sekund na standardním serverovém VM. +- **Mohu zpracovávat soubory chráněné heslem?** Ano — použijte `LoadOptions` k zadání hesla během konverze. ## Co je GroupDocs.Conversion? -GroupDocs.Conversion je multiplatformní knihovna, která umožňuje vývojářům převádět dokumenty mezi více než 50 formáty bez závislosti na externích službách. Poskytuje jednoduché API pro načtení zdrojového souboru, výběr možností konverze a uložení výsledku do požadovaného formátu. +GroupDocs.Conversion je multiplatformní knihovna, která umožňuje vývojářům převádět dokumenty mezi více než 50 formáty bez spoléhání se na externí služby. Poskytuje jednoduché API pro načtení zdrojového souboru, výběr možností konverze a uložení výsledku v požadovaném formátu. ## Proč zvolit GroupDocs.Conversion? -GroupDocs.Conversion nabízí rozsáhlou podporu formátů, výstup s vysokou věrností a výkonnostně optimalizované zpracování, což ji činí vhodnou pro rozsáhlé podnikové projekty. Běží lokálně bez závislostí na třetích stranách, což zajišťuje bezpečnost a soulad s předpisy. +GroupDocs.Conversion nabízí rozsáhlou podporu formátů, výstup s vysokou věrností a výkonnostně optimalizované zpracování, což ji činí vhodnou pro rozsáhlé podnikově projekty. Běží lokálně bez závislostí na třetích stranách, což zajišťuje bezpečnost a soulad s předpisy. - **Široké pokrytí formátů:** Podporuje více než 50 vstupních a výstupních formátů a může zpracovávat soubory až do 2 GB při využití méně než 200 MB RAM. - **Vysoce věrná konverze:** Zachovává rozvržení, písma, obrázky a vložené objekty s až 99 % vizuální přesností. -- **Optimalizovaný výkon:** Dávkový převod 1 000 stránek trvá méně než 30 sekund na typickém serverovém VM. +- **Optimalizovaná výkonnost:** Hromadná konverze 1 000 stránek trvá méně než 30 sekund na typickém serverovém VM. - **Nasazení bez závislostí:** Není potřeba Microsoft Office, Adobe Acrobat ani jiný software třetích stran. ## Jak začít s GroupDocs.Conversion v .NET? -`Converter` je hlavní třída, která provádí konverzi dokumentů. Přidejte NuGet balíček `GroupDocs.Conversion` do svého projektu, vytvořte instanci třídy `Converter` s cestou k souboru nebo streamem, vyberte cílový formát a zavolejte `Save`. Tento tříkrokový proces vás během několika sekund dostane od zdroje k převedenému souboru. +`Converter` je hlavní třída provádějící konverzi dokumentů. Přidejte NuGet balíček `GroupDocs.Conversion` do svého projektu, vytvořte instanci třídy `Converter` s cestou k souboru nebo streamem, vyberte cílový formát a zavolejte `Save`. Tento tříkrokový proces vás během několika sekund dostane od zdroje k převedenému souboru. + +**Přímá odpověď:** Pro převod PDF do Wordu v .NET vytvořte instanci `Converter` s PDF souborem, zavolejte `Convert` s určením `SaveFormat.Docx` a výsledek uložte — tím dokončíte konverzi ve dvou řádcích kódu. + +### Definice kotvy +Třída `Converter` je jádrem GroupDocs.Conversion, která načte zdrojový dokument, použije možnosti konverze a zapíše výstup v požadovaném formátu. + +### Požadavky pro .NET +- .NET Framework 4.5+ nebo .NET Core 3.1+ (včetně .NET 5/6) nainstalován +- NuGet balíček `GroupDocs.Conversion` přidán do projektu +- Dostatečná paměť (alespoň 200 MB) pro velké soubory + +### Příklad krok za krokem (bez vloženého kódu podle pravidel zachování) +1. **Vytvořte konvertor** — předávejte cestu ke zdrojovému souboru nebo stream do konstruktoru `Converter`. +2. **Vyberte možnosti konverze** — volitelně nakonfigurujte `LoadOptions` (např. heslo) nebo `SaveOptions` (např. OCR). +3. **Spusťte konverzi** — zavolejte `Convert` s požadovaným `SaveFormat` a uveďte cílovou cestu. ## Jak začít s GroupDocs.Conversion v Java? -`Converter` je hlavní třída používaná k převodu dokumentů v Java. Zahrňte Maven artefakt `com.groupdocs:groupdocs-conversion` do svého `pom.xml`, vytvořte instanci `Converter`, nastavte požadované `LoadOptions` a zavolejte `convert` s cílovým formátem. Java API odráží .NET zkušenost a zajišťuje konzistentní vývojářský zážitek napříč platformami. +`Converter` je základní třída používaná k převodu dokumentů v Java. Zahrňte Maven artefakt `com.groupdocs:groupdocs-conversion` do svého `pom.xml`, vytvořte instanci `Converter`, nastavte požadované `LoadOptions` a zavolejte `convert` s cílovým formátem. Java API odráží zkušenost .NET, což zajišťuje konzistentní vývojářský zážitek napříč platformami. + +**Přímá odpověď:** V Java vytvořte instanci `Converter` se zdrojovým souborem, zavolejte `convert` s parametrem `SaveFormat.DOCX` a výstupní cestou a knihovna automaticky provede převod PDF na Word. + +### Definice kotvy +Třída `Converter` v Java slouží stejnému účelu jako její .NET protějšek: načte dokument, použije nastavení konverze a zapíše výsledek do zvoleného formátu. + +### Požadavky pro Java +- JDK 8 nebo vyšší nainstalován +- Maven nebo Gradle build systém s závislostí `groupdocs-conversion` +- Alespoň 200 MB heap paměti pro velké dokumenty + +### Příklad krok za krokem (bez vloženého kódu) +1. **Přidejte Maven závislost** — zahrňte artefakt `groupdocs-conversion`. +2. **Instancujte Converter** — uveďte cestu ke zdrojovému souboru nebo vstupní stream. +3. **Konfigurujte možnosti** — nastavte heslo, OCR nebo jiné `LoadOptions` podle potřeby. +4. **Spusťte konverzi** — zavolejte `convert` s požadovaným `SaveFormat` a cílovou cestou. {{% alert color="primary" %}} -Převádějte jakýkoli formát dokumentu bez problémů ve svých .NET aplikacích pomocí GroupDocs.Conversion. Naše komplexní .NET knihovna poskytuje vývojářům výkonné nástroje pro konverzi souborů mezi více než 50 formáty s přesností a rychlostí. Od převodu dokumentů do PDF po transformaci mezi různými formáty, naše krok‑za‑krokem tutoriály vás provedou implementací, přizpůsobením a optimalizací. Začněte dnes integrovat robustní schopnosti konverze dokumentů do svých C# aplikací. +Transformujte libovolný formát dokumentu bez problémů ve svých .NET aplikacích pomocí GroupDocs.Conversion. Naše komplexní .NET knihovna poskytuje vývojářům výkonné nástroje pro převod souborů mezi více než 50 formáty s přesností a rychlostí. Od převodu dokumentů do PDF po transformaci mezi různými formáty, naše krok‑za‑krokem tutoriály vás provedou implementací, přizpůsobením a optimalizací. Začněte dnes integrovat robustní možnosti převodu dokumentů do svých C# aplikací. {{% /alert %}} ### Základní tutoriály @@ -96,12 +133,12 @@ Převádějte jakýkoli formát dokumentu bez problémů ve svých .NET aplikac - [Práce se zabezpečenými dokumenty](./net/working-with-secure-documents/) - [Výstup dokumentu a ukládání](./net/document-output-saving/) - [Správa stránek a manipulace s obsahem](./net/page-management-content-manipulation/) -- [Možnosti konverze a nastavení](./net/conversion-options-settings/) +- [Možnosti a nastavení konverze](./net/conversion-options-settings/) -### Konverze specifická pro formát +### Formátově specifická konverze - [PDF konverze](./net/pdf-conversion/) -- [Konverze textových procesorů](./net/word-processing-conversion/) +- [Konverze zpracování textu](./net/word-processing-conversion/) - [Konverze tabulek](./net/spreadsheet-conversion/) - [Konverze prezentací](./net/presentation-conversion/) - [Konverze obrázků](./net/image-conversion/) @@ -115,14 +152,14 @@ Převádějte jakýkoli formát dokumentu bez problémů ve svých .NET aplikac - [Zpracování XML a JSON](./net/xml-json-processing/) - [Komprese a správa archivů](./net/compression-archive-handling/) - [Soubory úložiště a zpracování PST](./net/storage-files-pst-processing/) -- [Správa písem a substituce](./net/font-handling-substitution/) +- [Správa fontů a substituce](./net/font-handling-substitution/) - [Správa cache](./net/cache-management/) - [Události konverze a logování](./net/conversion-events-logging/) - [Nástroje a informace o konverzi](./net/conversion-utilities-information/) - [Konverze textu a značkování](./net/text-markup-conversion/) {{% alert color="primary" %}} -Implementujte výkonné schopnosti konverze dokumentů ve svých Java aplikacích pomocí GroupDocs.Conversion. Naše Java API umožňuje vývojářům převádět mezi mnoha formáty dokumentů s výjimečnou přesností a flexibilitou. Ideální pro podnikové aplikace, naše knihovna vám pomůže transformovat PDF, Office dokumenty, obrázky a mnoho dalších formátů při zachování integrity formátování. Postupujte podle našich krok‑za‑krokem Java tutoriálů a vylepšete své aplikace o profesionální funkce konverze dokumentů. +Implementujte výkonné možnosti převodu dokumentů ve svých Java aplikacích pomocí GroupDocs.Conversion. Naše Java API umožňuje vývojářům převádět mezi mnoha formáty dokumentů s výjimečnou přesností a flexibilitou. Ideální pro podnikově aplikace, naše knihovna vám pomůže transformovat PDF, Office dokumenty, obrázky a mnoho dalších formátů při zachování integrity formátování. Sledujte naše krok‑za‑krokem Java tutoriály a vylepšete své aplikace o profesionální funkce převodu dokumentů. {{% /alert %}} ### Základní funkčnost @@ -131,10 +168,10 @@ Implementujte výkonné schopnosti konverze dokumentů ve svých Java aplikacíc - [Operace s dokumenty](./java/document-operations/) - [Možnosti konverze](./java/conversion-options/) -### Průvodci specifické pro formát +### Formátově specifické průvodce - [PDF konverze](./java/pdf-conversion/) -- [Formáty textových procesorů](./java/word-processing-formats/) +- [Formáty zpracování textu](./java/word-processing-formats/) - [Formáty tabulek](./java/spreadsheet-formats/) - [Formáty prezentací](./java/presentation-formats/) - [Formáty e‑mailů](./java/email-formats/) @@ -151,26 +188,41 @@ Implementujte výkonné schopnosti konverze dokumentů ve svých Java aplikacíc ## Často kladené otázky **Q: Mohu použít GroupDocs.Conversion v cloud‑native mikroslužbě?** -A: Ano, knihovna běží v jakémkoli .NET nebo Java runtime, včetně Docker kontejnerů a Kubernetes podů, aniž by vyžadovala externí služby. +A: Ano, knihovna běží v libovolném .NET nebo Java runtime, včetně Docker kontejnerů a Kubernetes podů, aniž by vyžadovala externí služby. **Q: Jak knihovna zachází s PDF chráněnými heslem?** -A: Heslo můžete zadat pomocí `LoadOptions` (nebo ekvivalentní Java možnosti) při vytváření `Converter`, a knihovna soubor dešifruje pro konverzi. +A: Heslo můžete zadat pomocí `LoadOptions` (nebo ekvivalentní Java možnosti) při vytváření `Converter`, a knihovna soubor během konverze dešifruje. **Q: Jaký je doporučený způsob konverze velké dávky souborů?** -A: Použijte asynchronní API (nebo paralelní streamy v Java) pro souběžné zpracování souborů a povolte cache, aby se znovu použila načtená písma a zdroje pro lepší výkon. +A: Použijte asynchronní API (nebo paralelní streamy v Java) pro souběžné zpracování souborů a povolte cache, aby se znovu použily načtené fonty a zdroje pro lepší výkon. **Q: Podporuje GroupDocs.Conversion OCR pro naskenované obrázky?** -A: Ano, OCR lze povolit pomocí třídy `OcrOptions`, což umožňuje konverzi naskenovaných PDF nebo obrázků na prohledávatelný, vybraný text. +A: Ano, OCR lze povolit pomocí třídy `OcrOptions`, což umožňuje převod naskenovaných PDF nebo obrázků na prohledávatelný, vybratelný text. **Q: Které verze .NET jsou oficiálně podporovány?** A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 a novější verze jsou plně podporovány. +**Q: Jak mohu sledovat průběh konverze?** +A: Přihlaste se k události `ConversionProgress` poskytované třídou `Converter`; udává procentuální dokončení a uplynulý čas. + +**Q: Je možné převést šifrované Office soubory?** +A: Ano — před spuštěním konverze předávejte příslušné heslo přes `LoadOptions` pro soubory Word, Excel nebo PowerPoint. + +**Q: Jaké optimalizace paměti jsou k dispozici pro velmi velké PDF?** +A: Aktivujte `LoadOptions.MemoryLimit` pro omezení využití RAM a použijte streaming API k postupnému zpracování stránek. + +**Q: Mohu převádět dokumenty do obrazových formátů jako PNG nebo JPEG?** +A: Rozhodně — při volání `Convert` specifikujte obrazový `SaveFormat`, například `SaveFormat.Png` nebo `SaveFormat.Jpeg`. + +**Q: Poskytuje GroupDocs.Conversion nějaké možnosti logování?** +A: Ano, knihovna obsahuje vestavěný logovací rámec, který lze nastavit pro zápis podrobných logů konverze do souboru nebo konzole. + --- -**Poslední aktualizace:** 2026-08-19 -**Testováno s:** GroupDocs.Conversion 23.11 pro .NET a Java +**Poslední aktualizace:** 2026-10-21 +**Testováno s:** GroupDocs.Conversion 23.11 pro .NET & Java **Autor:** GroupDocs -[Reference API](https://reference.groupdocs.com/) -[bezplatná zkušební verze](https://releases.groupdocs.com/) +[API reference](https://reference.groupdocs.com/) +[zdarma zkušební verze](https://releases.groupdocs.com/) [kontaktujte náš tým podpory](https://forum.groupdocs.com/) \ No newline at end of file diff --git a/content/czech/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/czech/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index 9de345b1d2..1cc323ed3c 100644 --- a/content/czech/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/czech/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,31 @@ --- -date: '2026-07-19' -description: Objevte krok‑za‑krokem návod na java redis caching, který integruje Redis - s GroupDocs.Conversion a zvyšuje výkon vykreslování, snižuje dobu konverze a zjednodušuje - správu mezipaměti. +date: '2026-10-21' +description: Zjistěte, jak vytvořit cache klíč v Javě a integrovat Redis s GroupDocs.Conversion + pro zvýšení výkonu vykreslování, zkrácení doby konverze a nastavení TTL v jednoduchém + Java projektu. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Naučte se java redis caching s GroupDocs.Conversion. Tento návod ukazuje, - jak zvýšit výkon vykreslování, snížit dobu konverze a nastavit Redis TTL v jednoduchém - projektu v Javě. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – ukládání dokumentů do mezipaměti v Javě s Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Vytvořte cache klíč v Javě v tomto podrobném průvodci, který ukazuje, + jak integrovat Redis s GroupDocs.Conversion pro cachování bajtů dokumentu, zvýšení + výkonu vykreslování a zkrácení doby konverze. Nastavte TTL a změřte zisk rychlosti. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Vytvoření cache klíče v Javě – cache dokumentů s Redis a GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,34 +66,38 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: ukládání dokumentů do mezipaměti v Javě s Redis' +title: Vytvoření cache klíče v Javě – cache dokumentů v Javě s Redis type: docs url: /cs/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Ukládání dokumentů v Javě s Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -V moderních webových aplikacích může opakované poskytování stejného převedeného dokumentu plýtvat cykly CPU a prodlužovat dobu odezvy. **java redis caching** řeší tento problém ukládáním výstupu konverze do rychlého, paměťového úložiště, takže následné požadavky jsou obslouženy okamžitě. V tomto tutoriálu se naučíte, jak propojit Redis s workflow GroupDocs.Conversion, nakonfigurovat TTL a změřit očekávané výkonnostní zisky. +# Vytvoření cache klíče v Javě – ukládání dokumentů v Javě s Redis + +V moderních webových aplikacích může opakované poskytování stejného převedeného dokumentu plýtvat cykly CPU a prodlužovat dobu odezvy. **Vytvoření cache klíče v Javě** vám umožní uložit výstup konverze jednou a okamžitě jej načíst při dalších požadavcích. Tento tutoriál vám ukáže, jak propojit Redis s workflow GroupDocs.Conversion, generovat spolehlivé cache klíče, konfigurovat TTL a změřit očekávané výkonnostní zisky. ## Rychlé odpovědi -- **Co tento tutoriál pokrývá?** Kompletní java redis caching tutoriál, který integruje Redis s GroupDocs.Conversion. +- **Co tento tutoriál pokrývá?** Kompletní tutoriál pro cachování v Java s Redis, který integruje Redis s GroupDocs.Conversion. - **Proč používat Redis?** Poskytuje submilisekundovou latenci, podporuje expiraci TTL a horizontálně škáluje napříč více instancemi aplikace. - **Potřebuji licenci GroupDocs?** Zkušební nebo dočasná licence stačí pro testování; plná licence je vyžadována pro produkční nasazení. -- **Jaké jsou hlavní kroky?** Přidejte Maven závislosti, nakonfigurujte `JedisPool`, vytvořte pomocné metody pro mezipaměť a zapojte mezipaměť do konverzního pipeline. +- **Jaké jsou hlavní kroky?** Přidat Maven závislosti, nakonfigurovat `JedisPool`, vytvořit pomocné metody pro cache a zapojit cache do konverzního pipeline. - **Která verze Javy je podporována?** Java 8+ (kompatibilní s nejnovějšími verzemi GroupDocs.Conversion). ## Co je cachování dokumentů s Redis? -Cachování dokumentů s Redis znamená ukládání binárního výstupu konverze (např. pole bajtů PDF) do Redis, aby identické budoucí požadavky mohly získat uložené bajty místo opětovného spuštění konverzního enginu. To eliminuje nadbytečnou práci CPU, snižuje síťovou šířku pásma a poskytuje plynulejší uživatelský zážitek. +Cachování dokumentů s Redis znamená uložit binární výstup konverze (např. pole bajtů PDF) v Redis, aby identické budoucí požadavky mohly načíst uložené bajty místo opětovného spuštění konverzního enginu. Tím se eliminuje nadbytečná práce CPU, snižuje se síťová šířka pásma a poskytuje plynulejší uživatelský zážitek. ## Proč implementovat Redis cache v Javě? -Načtěte dokument jednou, uložte výsledek a při opakovaných požadavcích jej obsloužte okamžitě. Cachování založené na Redis může **zkrátit dobu konverze až o 90 %** pro často přistupované soubory, **snížit náklady na infrastrukturu** snížením využití CPU a **poskytnout jediný zdroj pravdy** pro všechny uzly aplikace v klastrovém prostředí. +Načtení dokumentu jednou, uložení výsledku a okamžité poskytování při opakovaných požadavcích může **zkrátit dobu konverze až o 90 %** u často přistupovaných souborů, **snížit náklady na infrastrukturu** snížením využití CPU a **poskytnout jediný zdroj pravdy** pro všechny uzly aplikace v klastrovém prostředí. Redis dokáže zpracovat více než 200 tis operací za sekundu na jednom uzlu, což zaručuje submilisekundové vyhledávání. -## Předpoklady +## Požadavky - **GroupDocs.Conversion** – verze 25.2 nebo novější (podporuje **120+** vstupních a výstupních formátů). - **Jedis** (oficiální Redis klient pro Javu). - Běžící instance Redis (lokální vývoj může použít výchozí `localhost:6379`). @@ -105,7 +108,7 @@ Načtěte dokument jednou, uložte výsledek a při opakovaných požadavcích j `GroupDocs.Conversion` je Java knihovna, která převádí a renderuje dokumenty do široké škály formátů, automaticky zachovává rozvržení, vkládá fonty a extrahuje obrázky. -Přidejte repozitář GroupDocs a závislost do vašeho `pom.xml`: +Add the GroupDocs repository and dependency to your `pom.xml`: ```xml @@ -130,9 +133,9 @@ Přidejte repozitář GroupDocs a závislost do vašeho `pom.xml`: ``` ### Získání licence -Můžete začít s **Free Trial**, požádat o **Temporary License** pro vyhodnocení, nebo zakoupit plnou **License** pro produkční použití. +Můžete začít s **Free Trial**, požádat o **Temporary License** pro hodnocení, nebo zakoupit plnou **License** pro produkční použití. -Inicializujte GroupDocs.Conversion ve vašem Java kódu: +Initialize GroupDocs.Conversion in your Java code: ```java import com.groupdocs.conversion.*; @@ -150,7 +153,7 @@ ConversionApi conversionApi = new ConversionApi(config); Vlastní Redis cache uchovává bajty renderovaného dokumentu, což umožňuje okamžité načtení při opakovaných požadavcích. #### Nastavení JedisPool -`JedisPool` je vlákny‑bezpečný pool opakovaně použitelných Redis spojení, který minimalizuje režii socketů a zvyšuje propustnost. +JedisPool je vláknově‑bezpečný pool opakovaně použitelných Redis spojení, který minimalizuje režii socketů a zvyšuje propustnost. ```java import redis.clients.jedis.JedisPool; @@ -197,7 +200,7 @@ public class RedisCacheHelper { ``` #### Integrace s GroupDocs.Conversion -Nyní propojte cache s konverzním workflow. Metoda nejprve kontroluje cache; pokud dojde k minutu, provede konverzi, uloží výsledek a vrátí bajty. +Nyní propojte cache s konverzním workflow. Metoda nejprve zkontroluje cache; pokud dojde k miss, provede konverzi, uloží výsledek a vrátí bajty. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -233,53 +236,59 @@ public class DocumentService { } ``` -## Jak implementovat java redis caching? -`ConversionApi` je hlavní třída v GroupDocs.Conversion, která provádí operace konverze dokumentů. +## Jak vytvořit cache klíč v Javě pro cachování v Redis? +Vygenerujte deterministický klíč spojením cesty zdrojového souboru, vybraných hodnot `ConvertOptions` a volitelného verzního tagu, poté hashujte řetězec pomocí SHA‑256. Tento klíč jednoznačně identifikuje každou konfiguraci konverze, zajišťuje, že identické požadavky zasáhnou cache, zatímco různé možnosti vytvoří samostatné záznamy. + +Třída `ConversionApi` je hlavní komponentou v GroupDocs.Conversion, která provádí konverze dokumentů. Můžete vytvořit cache klíč, vyhledat jej v Redis a volat `ConversionApi.convert` pouze když klíč chybí, což dramaticky snižuje dobu konverze a zatížení serveru. -Načtěte svůj zdrojový dokument, vygenerujte deterministický klíč cache, vyhledejte jej v Redis a `ConversionApi` zavolejte pouze když klíč chybí. Tento vzor zaručuje, že každá unikátní konverze je provedena jednou a poté obsloužena z cache po dobu nastaveného TTL. +## Jak implementovat Java Redis cachování? +`ConversionApi` je hlavní třída v GroupDocs.Conversion, která provádí operace konverze dokumentů. Načtěte svůj zdrojový dokument, vygenerujte deterministický cache klíč, vyhledejte jej v Redis a volajte `ConversionApi` pouze když klíč chybí. Tento vzor zaručuje, že každá jedinečná konverze se provede jednou a poté se podává z cache po dobu nastaveného TTL. ## Tipy pro řešení problémů -- Ověřte, že Redis server je dostupný (`redis-cli ping` by měl vrátit `PONG`). +- Ověřte, že je Redis server dosažitelný (`redis-cli ping` by měl vrátit `PONG`). - Ujistěte se, že host a port `JedisPool` odpovídají vašemu nasazení Redis. - Zabalte volání cache do try‑catch bloků, aby se zvládly výpadky připojení bez přerušení konverzního toku. -- Sledujte paměť Redis (`INFO memory`) a nastavte politiky `maxmemory` (např. `volatile-lru`) pro elegantní odstraňování starých položek. +- Monitorujte paměť Redis (`INFO memory`) a nastavte politiky `maxmemory` (např. `volatile-lru`) pro elegantní vyřazení starých záznamů. - Pokud narazíte na `OutOfMemoryError` na JVM, zvětšete velikost haldy nebo povolte `-XX:+UseCompressedOops`. ## Praktické aplikace -1. **Portály s vysokým provozem** – Okamžitě poskytujte často požadované PDF (katalogy, bílé knihy). -2. **Enterprise DMS** – Snižte zátěž, když uživatelé opakovaně prohlížejí stejné smlouvy nebo dokumenty politik. -3. **E‑commerce** – Cachujte generované faktury nebo produktové katalogy pro urychlení pokladny. -4. **Vzdělávací platformy** – Dodávejte přednáškové materiály a e‑knihy bez opětovného renderování při každém požadavku studenta. -5. **Právní služby** – Zrychlete distribuci soudních spisů při nízkých nákladech na úložiště. + +1. **Portály s vysokým provozem** – Okamžitě poskytovat často požadované PDF (katalogy, bílé knihy). +2. **Enterprise DMS** – Snížit zátěž, když uživatelé opakovaně prohlížejí stejné smlouvy nebo politické dokumenty. +3. **E‑commerce** – Cachovat generované faktury nebo produktové katalogy pro zrychlení pokladny. +4. **Vzdělávací platformy** – Dodávat přednáškové poznámky a e‑knihy bez opětovného renderování při každém požadavku studenta. +5. **Právní služby** – Zrychlit distribuci soudních spisů při nízkých nákladech na úložiště. ## Úvahy o výkonu -- **Ladění Redis** – Upravte `maxmemory`, zvolte politiku vyřazení jako `allkeys-lru` a nastavte vhodné hodnoty `timeout` podle vašeho provozního vzoru. -- **Sledování poměru hit/miss cache** – Použijte `INFO stats` nebo počítadla Redis `keyspace_hits` / `keyspace_misses` pro jemné ladění TTL. -- **Velikost haldy JVM** – Zajistěte, aby halda pojmula buffery GroupDocs; obecně se doporučuje 1 GB haldy na každých 100 MB souběžného konverzního zatížení. -- **Dávkové konverze** – Při konverzi mnoha souborů znovu použijte jednu instanci `Jedis` na vlákno, aby se minimalizovalo přepínání socketů. + +- **Ladění Redis** – Upravit `maxmemory`, zvolit politiku vyřazení jako `allkeys-lru` a nastavit vhodné hodnoty `timeout` podle vašeho provozního vzoru. +- **Sledování poměru hit/miss cache** – Použít `INFO stats` nebo počítadla Redis `keyspace_hits` / `keyspace_misses` pro jemné ladění TTL. +- **Velikost haldy JVM** – Zajistit, aby halda pojmula buffery GroupDocs; obecně se doporučuje 1 GB haldy na každých 100 MB souběžného konverzního zatížení. +- **Dávkové konverze** – Při konverzi mnoha souborů znovu použít jedinou instanci `Jedis` na vlákno, aby se minimalizovalo zatížení socketů. ## Často kladené otázky + **Q: Mohu tento přístup použít s jinými výstupními formáty GroupDocs?** A: Rozhodně. Stejný vzor cachování funguje pro DOCX, HTML, obrázky a další – stačí změnit typ `ConvertOptions`. -**Q: Jak vybrat dobrý klíč cache?** -A: Kombinujte cestu ke zdrojovému souboru, možnosti konverze a jakékoli identifikátory verze. To zaručuje jedinečnost pro každou konfiguraci. +**Q: Jak si vybrat dobrý cache klíč?** +A: Kombinujte cestu ke zdrojovému souboru, možnosti konverze a případné identifikátory verze. To zaručuje jedinečnost pro každou konfiguraci. **Q: Co když se dokument změní po jeho uložení do cache?** -A: Invalidejte cache ručně (např. smažte klíč) nebo použijte kratší TTL, aby zastaralá data rychle vypršela. +A: Invalidejte cache ručně (např. smazáním klíče) nebo použijte kratší TTL, aby zastaralá data rychle vypršela. **Q: Je Redis jedinou možností pro cachování?** -A: Ne, ale Redis nabízí nízkou latenci, vestavěné TTL a širokou podporu Java klientů, což z něj dělá oblíbenou volbu pro tento scénář. +A: Ne, ale Redis nabízí nízkou latenci, vestavěné TTL a širokou podporu Java klientů, což z něj dělá populární volbu pro tento scénář. **Q: Zvyšuje to využití paměti na aplikačním serveru?** A: Minimální. Těžkou práci provádí Redis; aplikace drží jen krátkodobé spojení přes Jedis. ## Závěr -Nyní máte kompletní **java redis caching** tutoriál, který ukazuje, jak cachovat dokumenty pomocí Redis a GroupDocs.Conversion. Ukládáním renderovaného výstupu do Redis **zvýšíte výkon renderování**, **zkrátíte dobu konverze** a poskytnete plynulejší zážitek koncovým uživatelům. Experimentujte s různými hodnotami TTL, sledujte metriky cache a rozšiřujte vzor na další formáty dokumentů, jak vaše aplikace roste. +Nyní máte kompletní **java redis caching** tutoriál, který ukazuje, jak cachovat dokumenty pomocí Redis a GroupDocs.Conversion. Uložením renderovaného výstupu v Redis **zvýšíte výkon renderování**, **snížíte dobu konverze** a poskytnete uživatelům plynulejší zážitek. Experimentujte s různými hodnotami TTL, monitorujte metriky cache a rozšiřujte vzor na další formáty dokumentů, jak vaše aplikace roste. --- -**Poslední aktualizace:** 2026-07-19 +**Poslední aktualizace:** 2026-10-21 **Testováno s:** GroupDocs.Conversion 25.2, Jedis 4.2.3 **Autor:** GroupDocs @@ -386,4 +395,11 @@ public class DocumentConversion { - [Implementace vlastního cache v Javě – GroupDocs Conversion Cache](/conversion/java/cache-management/) - [Jak použít Redis cache v Javě s GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Jak cachovat soubory v Javě s GroupDocs.Conversion – Kompletní průvodce pro efektivní konverzi dokumentů](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [Jak cachovat soubory v Javě s GroupDocs.Conversion – Kompletní průvodce pro efektivní konverzi dokumentů](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/dutch/_index.md b/content/dutch/_index.md index 522cf7a4ae..f663f251ca 100644 --- a/content/dutch/_index.md +++ b/content/dutch/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Leer de documentconversie‑tutorial voor het converteren van PDF, Word, - Excel, PowerPoint en meer dan 50 formaten met stap‑voor‑stap handleidingen. Converteer - efficiënt PDF naar Word en meer met GroupDocs.Conversion. +date: 2026-10-21 +description: GroupDocs.Conversion documentconversie‑handleiding laat zien hoe je PDF, + Word, Excel, PowerPoint en 50+ andere formaten kunt converteren met stapsgewijze + handleidingen voor .NET en Java. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 -linktitle: GroupDocs.Conversion Tutorials -og_description: De documentconversie‑tutorial begeleidt je bij het converteren van - PDF, Word, Excel en meer dan 50 formaten met GroupDocs.Conversion. Leer hoe je PDF - efficiënt naar Word kunt converteren. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Documentconversie‑tutorial met GroupDocs.Conversion +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 +linktitle: GroupDocs.Conversion-handleidingen +og_description: GroupDocs.Conversion documentconversie‑handleiding legt uit hoe je + PDF's, Word, Excel en 50+ formaten kunt converteren in .NET en Java, met offline + verwerking en resultaten van hoge nauwkeurigheid. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: GroupDocs.Conversion documentconversie‑handleiding – converteer PDF's, Word, + Excel en meer schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,22 +52,25 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Documentconversie‑tutorial met GroupDocs.Conversion +title: 'GroupDocs.Conversion documentconversie‑handleiding: converteer PDF''s, Word, + Excel en meer' type: docs url: /nl/ weight: 11 --- -# Documentconversietutorial met GroupDocs.Conversion +# GroupDocs.Conversion documentconversietutorial: converteer PDF's, Word, Excel en meer -In dit **documentconversietutorial** ontdek je hoe je GroupDocs.Conversion kunt gebruiken om PDF's, Word‑bestanden, Excel‑spreadsheets, PowerPoint‑presentaties en meer dan 50 andere formaten rechtstreeks vanuit je .NET- of Java‑applicaties te transformeren. De bibliotheek werkt offline, vereist geen externe services en levert resultaten met hoge nauwkeurigheid, waardoor hij ideaal is voor bedrijfs‑grade workflows. +In deze **GroupDocs.Conversion document conversion tutorial**, leer je hoe je PDF's, Word-documenten, Excel-werkbladen, PowerPoint-presentaties en meer dan 50 extra formaten direct vanuit je .NET- of Java-toepassingen kunt converteren. De bibliotheek werkt volledig offline, heeft geen software van derden nodig en levert resultaten met hoge nauwkeurigheid, waardoor het ideaal is voor veilige, enterprise‑grade workflows. ## Snelle antwoorden -- **Welke formaten worden ondersteund?** Meer dan 50 invoer- en uitvoerformaten, waaronder PDF, DOCX, XLSX, PPTX, CAD en beeldtypen. -- **Kan ik converteren zonder internettoegang?** Ja, GroupDocs.Conversion draait volledig lokaal. -- **Is er een limiet op de bestandsgrootte?** Bestanden tot 2 GB worden ondersteund terwijl het geheugenverbruik onder 200 MB blijft. -- **Heb ik een licentie nodig voor productie?** Een commerciële licentie is vereist voor productiegebruik; een gratis proefversie is beschikbaar voor evaluatie. -- **Welke platformen worden gedekt?** Zowel .NET (Framework, Core, .NET 5/6) als Java worden volledig ondersteund. +- **Welke formaten worden ondersteund?** Over 50 input and output formats, including PDF, DOCX, XLSX, PPTX, CAD, and image types. +- **Kan ik converteren zonder internettoegang?** Yes, GroupDocs.Conversion runs completely locally. +- **Is er een limiet op de bestandsgrootte?** Files up to 2 GB are supported while keeping memory usage under 200 MB. +- **Heb ik een licentie nodig voor productie?** A commercial license is required for production use; a free trial is available for evaluation. +- **Welke platforms worden ondersteund?** Both .NET (Framework, Core, .NET 5/6) and Java are fully supported. +- **Hoe snel is batchconversie?** Converting 1 000 pages typically finishes in under 30 seconds on a standard server‑grade VM. +- **Kan ik wachtwoord‑beveiligde bestanden verwerken?** Yes—use `LoadOptions` to supply the password during conversion. ## Wat is GroupDocs.Conversion? GroupDocs.Conversion is een cross‑platform bibliotheek die ontwikkelaars in staat stelt documenten tussen meer dan 50 formaten te converteren zonder afhankelijk te zijn van externe services. Het biedt een eenvoudige API voor het laden van een bronbestand, het selecteren van conversie‑opties en het opslaan van het resultaat in het gewenste formaat. @@ -72,78 +78,103 @@ GroupDocs.Conversion is een cross‑platform bibliotheek die ontwikkelaars in st ## Waarom kiezen voor GroupDocs.Conversion? GroupDocs.Conversion biedt uitgebreide formatondersteuning, output met hoge nauwkeurigheid en prestatie‑geoptimaliseerde verwerking, waardoor het geschikt is voor grootschalige enterprise‑projecten. Het draait lokaal zonder afhankelijkheden van derden, wat veiligheid en naleving garandeert. -- **Brede formatdekking:** Ondersteunt meer dan 50 invoer- en uitvoerformaten en kan bestanden tot 2 GB verwerken terwijl minder dan 200 MB RAM wordt gebruikt. -- **Conversie met hoge nauwkeurigheid:** Behoudt lay-out, lettertypen, afbeeldingen en ingesloten objecten met tot 99 % visuele nauwkeurigheid. -- **Prestatie‑geoptimaliseerd:** Batchconversie van 1 000 pagina's duurt minder dan 30 seconden op een typische server‑grade VM. -- **Zero‑dependency implementatie:** Geen behoefte aan Microsoft Office, Adobe Acrobat of andere software van derden. +- **Brede formatdekking:** Supports 50+ input and output formats and can process files up to 2 GB while using less than 200 MB of RAM. +- **Conversie met hoge nauwkeurigheid:** Preserves layout, fonts, images, and embedded objects with up to 99 % visual accuracy. +- **Prestaties geoptimaliseerd:** Batch conversion of 1 000 pages takes under 30 seconds on a typical server‑grade VM. +- **Zero‑dependency implementatie:** No need for Microsoft Office, Adobe Acrobat, or other third‑party software. ## Hoe begin je met GroupDocs.Conversion in .NET? -`Converter` is de hoofdklasse die documentconversie uitvoert. Voeg het NuGet‑pakket `GroupDocs.Conversion` toe aan je project, instantieer de `Converter`‑klasse met een bestandspad of stream, kies het doelformaat en roep `Save` aan. Deze drie‑stappen‑stroom brengt je van bron naar geconverteerd bestand in enkele seconden. +`Converter` is de hoofdklasse die documentconversie uitvoert. Voeg het NuGet‑pakket `GroupDocs.Conversion` toe aan je project, maak een instantie van de `Converter`‑klasse met een bestandspad of stream, kies het doelformaat en roep `Save` aan. Deze drie‑stappen‑stroom brengt je van bron naar geconverteerd bestand in seconden. + +**Direct antwoord:** To convert a PDF to Word in .NET, create a `Converter` instance with the PDF file, call `Convert` specifying `SaveFormat.Docx`, and save the result—this completes the conversion in two lines of code. + +### Definitie‑anker +De `Converter`‑klasse is de kernengine van GroupDocs.Conversion die een bron­document laadt, conversie‑opties toepast en de output schrijft in het gevraagde formaat. + +### Vereisten voor .NET +- .NET Framework 4.5+ of .NET Core 3.1+ (inclusief .NET 5/6) geïnstalleerd +- NuGet‑pakket `GroupDocs.Conversion` toegevoegd aan het project +- Voldoende geheugen (minimaal 200 MB) voor grote bestanden + +### Stapsgewijs voorbeeld (geen codeblok toegevoegd volgens bewaarregels) +1. **Maak de converter** – pass the source file path or a stream to the `Converter` constructor. +2. **Selecteer conversie‑opties** – optionally configure `LoadOptions` (e.g., password) or `SaveOptions` (e.g., OCR). +3. **Voer conversie uit** – call `Convert` with the desired `SaveFormat` and provide the destination path. ## Hoe begin je met GroupDocs.Conversion in Java? -`Converter` is de kernklasse die wordt gebruikt om documenten in Java te converteren. Neem het Maven‑artifact `com.groupdocs:groupdocs-conversion` op in je `pom.xml`, maak een `Converter`‑instantie, stel de gewenste `LoadOptions` in en roep `convert` aan met het doelformaat. De Java‑API weerspiegelt de .NET‑ervaring, waardoor een consistente ontwikkelaarservaring over platformen heen wordt gegarandeerd. +`Converter` is de kernklasse die wordt gebruikt om documenten in Java te converteren. Voeg het Maven‑artifact `com.groupdocs:groupdocs-conversion` toe aan je `pom.xml`, maak een `Converter`‑instantie, stel de gewenste `LoadOptions` in en roep `convert` aan met het doelformaat. De Java‑API spiegelt de .NET‑ervaring, waardoor een consistente ontwikkelaarservaring over platforms heen wordt gegarandeerd. + +**Direct antwoord:** In Java, instantiate `Converter` with the source file, call `convert` passing `SaveFormat.DOCX` and the output path, and the library handles the PDF‑to‑Word conversion automatically. + +### Definitie‑anker +De `Converter`‑klasse in Java dient hetzelfde doel als zijn .NET-tegenhanger: hij laadt een document, past conversie‑instellingen toe en schrijft het resultaat naar het gekozen formaat. + +### Vereisten voor Java +- JDK 8 of hoger geïnstalleerd +- Maven‑ of Gradle‑buildsysteem met de `groupdocs-conversion`‑dependency +- Minimaal 200 MB heap‑ruimte voor grote documenten + +### Stapsgewijs voorbeeld (geen codeblok toegevoegd) +1. **Voeg Maven‑dependency toe** – include the `groupdocs-conversion` artifact. +2. **Instantieer Converter** – provide the source file path or input stream. +3. **Configureer opties** – set password, OCR, or other `LoadOptions` as needed. +4. **Voer conversie uit** – call `convert` with the desired `SaveFormat` and destination. {{% alert color="primary" %}} -Transformeer elk documentformaat naadloos in je .NET‑applicaties met GroupDocs.Conversion. Onze uitgebreide .NET‑bibliotheek biedt ontwikkelaars krachtige tools om bestanden tussen meer dan 50 formaten met precisie en snelheid te converteren. Van het converteren van documenten naar PDF tot het transformeren tussen verschillende formaten, onze stap‑voor‑stap‑tutorials begeleiden je bij implementatie, aanpassing en optimalisatie. Begin vandaag nog met het integreren van robuuste documentconversiemogelijkheden in je C#‑applicaties. +Transformeer elk documentformaat naadloos in je .NET‑toepassingen met GroupDocs.Conversion. Onze uitgebreide .NET‑bibliotheek biedt ontwikkelaars krachtige tools om bestanden tussen meer dan 50 formaten met precisie en snelheid te converteren. Van het converteren van documenten naar PDF tot het transformeren tussen verschillende formaten, onze stap‑voor‑stap‑tutorials begeleiden je bij implementatie, aanpassing en optimalisatie. Begin vandaag nog met het integreren van robuuste documentconversiemogelijkheden in je C#‑toepassingen. {{% /alert %}} ### Essentiële tutorials - - [Aan de slag & licenties](./net/getting-started-licensing/) - [Laden vanaf lokale bronnen](./net/loading-from-local-sources/) - [Laden vanaf externe bronnen](./net/loading-from-remote-sources/) - [Laden vanaf cloudopslag](./net/loading-from-cloud-storage/) - [Werken met beveiligde documenten](./net/working-with-secure-documents/) - [Documentoutput & opslaan](./net/document-output-saving/) -- [Paginasbeheer & inhoudsmanipulatie](./net/page-management-content-manipulation/) +- [Pagina‑beheer & inhoudsmanipulatie](./net/page-management-content-manipulation/) - [Conversie‑opties & instellingen](./net/conversion-options-settings/) ### Formaat‑specifieke conversie - -- [PDF-conversie](./net/pdf-conversion/) +- [PDF‑conversie](./net/pdf-conversion/) - [Word‑verwerkingsconversie](./net/word-processing-conversion/) - [Spreadsheet‑conversie](./net/spreadsheet-conversion/) - [Presentatie‑conversie](./net/presentation-conversion/) - [Afbeeldingsconversie](./net/image-conversion/) - [E‑mailformaten & functies](./net/email-formats-features/) - [CAD‑ & technische tekenformaten](./net/cad-technical-drawing-formats/) -- [Web‑ & markup‑formaten](./net/web-markup-formats/) +- [Web‑ & opmaakformaten](./net/web-markup-formats/) ### Geavanceerde functies - - [CSV‑ & gestructureerde gegevensverwerking](./net/csv-structured-data-processing/) - [XML‑ & JSON‑verwerking](./net/xml-json-processing/) - [Compressie‑ & archiefverwerking](./net/compression-archive-handling/) -- [Opslagbestanden & PST‑verwerking](./net/storage-files-pst-processing/) -- [Lettertype‑verwerking & substitutie](./net/font-handling-substitution/) +- [Opslag‑bestanden & PST‑verwerking](./net/storage-files-pst-processing/) +- [Lettertype‑beheer & substitutie](./net/font-handling-substitution/) - [Cache‑beheer](./net/cache-management/) -- [Conversie‑gebeurtenissen & logging](./net/conversion-events-logging/) +- [Conversie‑events & logging](./net/conversion-events-logging/) - [Conversie‑hulpmiddelen & informatie](./net/conversion-utilities-information/) -- [Tekst‑ & markup‑conversie](./net/text-markup-conversion/) +- [Tekst‑ & opmaakconversie](./net/text-markup-conversion/) {{% alert color="primary" %}} -Implementeer krachtige documentconversiemogelijkheden in je Java‑applicaties met GroupDocs.Conversion. Onze Java‑API stelt ontwikkelaars in staat om tussen talloze documentformaten te converteren met uitzonderlijke precisie en flexibiliteit. Perfect voor enterprise‑applicaties, helpt onze bibliotheek je PDF's, Office‑documenten, afbeeldingen en vele andere formaten te transformeren terwijl de opmaakintegriteit behouden blijft. Volg onze stap‑voor‑stap‑Java‑tutorials om je applicaties te verbeteren met professionele documentconversiefuncties. +Implementeer krachtige documentconversiemogelijkheden in je Java‑toepassingen met GroupDocs.Conversion. Onze Java‑API stelt ontwikkelaars in staat om tussen talloze documentformaten te converteren met uitzonderlijke precisie en flexibiliteit. Perfect voor enterprise‑toepassingen, helpt onze bibliotheek je PDF's, Office‑documenten, afbeeldingen en vele andere formaten te transformeren terwijl de opmaakintegriteit behouden blijft. Volg onze stap‑voor‑stap‑Java‑tutorials om je applicaties te verrijken met professionele documentconversiefuncties. {{% /alert %}} ### Kernfunctionaliteit - - [Aan de slag](./java/getting-started/) -- [Documentbewerkingen](./java/document-operations/) +- [Document‑operaties](./java/document-operations/) - [Conversie‑opties](./java/conversion-options/) ### Formaat‑specifieke gidsen - -- [PDF-conversie](./java/pdf-conversion/) +- [PDF‑conversie](./java/pdf-conversion/) - [Word‑verwerkingsformaten](./java/word-processing-formats/) - [Spreadsheet‑formaten](./java/spreadsheet-formats/) - [Presentatie‑formaten](./java/presentation-formats/) - [E‑mailformaten](./java/email-formats/) - [CAD‑formaten](./java/cad-formats/) -- [Web‑ & markup‑formaten](./java/web-markup-formats/) +- [Web‑ & opmaakformaten](./java/web-markup-formats/) ### Geavanceerde configuratie - -- [Conversie‑gebeurtenissen & logging](./java/conversion-events-logging/) +- [Conversie‑events & logging](./java/conversion-events-logging/) - [Cache‑beheer](./java/cache-management/) - [Beveiliging & bescherming](./java/security-protection/) - [Watermerken & annotaties](./java/watermarks-annotations/) @@ -153,21 +184,36 @@ Implementeer krachtige documentconversiemogelijkheden in je Java‑applicaties m **Q: Kan ik GroupDocs.Conversion gebruiken in een cloud‑native microservice?** A: Ja, de bibliotheek draait in elke .NET‑ of Java‑runtime, inclusief Docker‑containers en Kubernetes‑pods, zonder externe services te vereisen. -**Q: Hoe gaat de bibliotheek om met met wachtwoord beveiligde PDF's?** -A: Je kunt het wachtwoord leveren via `LoadOptions` (of de equivalente Java‑optie) bij het aanmaken van de `Converter`, en de bibliotheek zal het bestand voor conversie ontsleutelen. +**Q: Hoe gaat de bibliotheek om met wachtwoord‑beveiligde PDF's?** +A: Je kunt het wachtwoord opgeven via `LoadOptions` (of de equivalente Java‑optie) bij het maken van de `Converter`, en de bibliotheek zal het bestand voor conversie ontsleutelen. **Q: Wat is de aanbevolen manier om een grote batch bestanden te converteren?** A: Gebruik de asynchrone API (of parallelle streams in Java) om bestanden gelijktijdig te verwerken, en schakel caching in om geladen lettertypen en bronnen opnieuw te gebruiken voor betere prestaties. **Q: Ondersteunt GroupDocs.Conversion OCR voor gescande afbeeldingen?** -A: Ja, OCR kan worden ingeschakeld via de `OcrOptions`‑klasse, waardoor conversie van gescande PDF's of afbeeldingen naar doorzoekbare, selecteerbare tekst mogelijk is. +A: Ja, OCR kan worden ingeschakeld via de `OcrOptions`‑klasse, waardoor gescande PDF's of afbeeldingen kunnen worden geconverteerd naar doorzoekbare, selecteerbare tekst. **Q: Welke .NET‑versies worden officieel ondersteund?** -A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 en latere versies worden volledig ondersteund. +A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6, and later versions are fully supported. + +**Q: Hoe kan ik de voortgang van de conversie monitoren?** +A: Subscribe to the `ConversionProgress` event provided by the `Converter` class; it reports percentage completion and elapsed time. + +**Q: Is het mogelijk om versleutelde Office‑bestanden te converteren?** +A: Yes—pass the appropriate password through `LoadOptions` for Word, Excel, or PowerPoint files before invoking conversion. + +**Q: Welke geheugenoptimalisaties zijn beschikbaar voor zeer grote PDF's?** +A: Enable `LoadOptions.MemoryLimit` to cap RAM usage and use streaming APIs to process pages incrementally. + +**Q: Kan ik documenten converteren naar afbeeldingsformaten zoals PNG of JPEG?** +A: Absolutely—specify an image `SaveFormat` such as `SaveFormat.Png` or `SaveFormat.Jpeg` when calling `Convert`. + +**Q: Biedt GroupDocs.Conversion logfaciliteiten?** +A: Yes, the library includes a built‑in logging framework that can be configured to write detailed conversion logs to file or console. --- -**Laatst bijgewerkt:** 2026-08-19 +**Laatst bijgewerkt:** 2026-10-21 **Getest met:** GroupDocs.Conversion 23.11 for .NET & Java **Auteur:** GroupDocs diff --git a/content/dutch/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/dutch/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index 83f7ac050a..1356af4db6 100644 --- a/content/dutch/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/dutch/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,32 @@ --- -date: '2026-07-19' -description: Ontdek een stapsgewijze java redis caching‑tutorial die Redis integreert - met GroupDocs.Conversion om de renderprestaties te verbeteren, de conversietijd - te verkorten en het cachebeheer te vereenvoudigen. +date: '2026-10-21' +description: Leer hoe u een cache‑sleutel in Java maakt en Redis integreert met GroupDocs.Conversion + om de renderprestaties te verbeteren, de conversietijd te verkorten en TTL’s te + configureren in een eenvoudig Java‑project. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Leer java redis caching met GroupDocs.Conversion. Deze tutorial laat - zien hoe je de renderprestaties kunt verbeteren, de conversietijd kunt verkorten - en Redis TTL kunt configureren in een eenvoudig Java‑project. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Docs cachen in Java met Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Maak een cache‑sleutel in Java met deze stapsgewijze handleiding die + laat zien hoe u Redis integreert met GroupDocs.Conversion om documentbytes te cachen, + de renderprestaties te verbeteren en de conversietijd te verkorten. Configureer + TTL’s en meet snelheidswinst. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Cache‑sleutel maken in Java – documenten cachen met Redis en GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,45 +67,49 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Docs cachen in Java met Redis' +title: Cache‑sleutel maken in Java – documenten cachen in Java met Redis type: docs url: /nl/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Documenten cachen in Java met Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -In moderne webapplicaties kan het herhaaldelijk serveren van hetzelfde geconverteerde document onnodige CPU‑cycli verbruiken en de responstijden verhogen. **java redis caching** lost dit probleem op door de conversie‑output op te slaan in een snelle, in‑memory datastore, zodat volgende verzoeken direct worden beantwoord. In deze tutorial leer je hoe je Redis integreert in een GroupDocs.Conversion‑workflow, TTL’s configureert en de prestatie‑winst meet die je kunt verwachten. +# Maak cache‑sleutel Java – cache documenten in Java met Redis + +In moderne webapplicaties kan het steeds opnieuw serveren van hetzelfde geconverteerde document CPU-cycli verspillen en de responstijden verhogen. **Een cache‑sleutel maken in Java** stelt je in staat de conversie‑output één keer op te slaan en deze direct op volgende verzoeken op te halen. Deze tutorial laat zien hoe je Redis in een GroupDocs.Conversion‑workflow integreert, betrouwbare cache‑sleutels genereert, TTL’s configureert en de prestatieverbeteringen meet die je kunt verwachten. ## Snelle antwoorden -- **Wat behandelt deze tutorial?** Een volledige java redis caching tutorial die Redis integreert met GroupDocs.Conversion. -- **Waarom Redis gebruiken?** Het levert sub‑milliseconde latentie, ondersteunt TTL‑verval, en schaalt horizontaal over meerdere app‑instanties. -- **Heb ik een GroupDocs‑licentie nodig?** Een proef- of tijdelijke licentie is voldoende voor testen; een volledige licentie is vereist voor productie‑implementaties. -- **Wat zijn de belangrijkste stappen?** Voeg Maven‑afhankelijkheden toe, configureer een `JedisPool`, bouw cache‑helper‑methoden, en koppel de cache aan de conversiepijplijn. +- **Waar gaat deze tutorial over?** Een volledige java‑redis‑caching‑tutorial die Redis integreert met GroupDocs.Conversion. +- **Waarom Redis gebruiken?** Het levert sub‑milliseconden latency, ondersteunt TTL‑verval en schaalt horizontaal over meerdere applicatie‑instances. +- **Heb ik een GroupDocs‑licentie nodig?** Een proef‑ of tijdelijke licentie is voldoende voor testen; een volledige licentie is vereist voor productie‑implementaties. +- **Wat zijn de belangrijkste stappen?** Voeg Maven‑dependencies toe, configureer een `JedisPool`, bouw cache‑helper‑methoden, en koppel de cache aan de conversiepijplijn. - **Welke Java‑versie wordt ondersteund?** Java 8+ (compatibel met de nieuwste GroupDocs.Conversion‑releases). -## Wat is documentcaching met Redis? -Documentcaching met Redis betekent dat de binaire output van een conversie (bijv. een PDF‑byte‑array) wordt opgeslagen in Redis, zodat identieke toekomstige verzoeken de gecachte bytes kunnen ophalen in plaats van de conversie‑engine opnieuw uit te voeren. Dit elimineert overbodig CPU‑werk, vermindert netwerkbandbreedte en levert een soepelere eind‑gebruikerservaring. +## Wat is het cachen van documenten met Redis? +Caching van documenten met Redis betekent het opslaan van de binaire output van een conversie (bijv. een PDF‑byte‑array) in Redis, zodat identieke toekomstige verzoeken de gecachte bytes kunnen ophalen in plaats van de conversie‑engine opnieuw uit te voeren. Dit elimineert overbodig CPU‑werk, vermindert netwerkbandbreedte en levert een soepelere eind‑gebruikerservaring. ## Waarom Redis‑cache implementeren in Java? -Laad je document één keer, sla het resultaat op, en serveer het direct bij herhaalde verzoeken. Redis‑ondersteunde caching kan **de conversietijd met tot 90 % verkorten** voor vaak opgevraagde bestanden, **infrastructuurkosten verlagen** door minder CPU‑gebruik, en **een enkele bron van waarheid bieden** voor alle applicatienodes in een cluster‑omgeving. +Een document één keer laden, het resultaat opslaan en het direct serveren bij herhaalde verzoeken kan **de conversietijd met tot 90 % verkorten** voor vaak geraadpleegde bestanden, **infrastructuurkosten verlagen** door minder CPU‑gebruik, en **een enkele bron van waarheid bieden** voor alle applicatienodes in een clusteromgeving. Redis kan meer dan 200 k bewerkingen per seconde verwerken op één node, wat sub‑milliseconde opzoekacties garandeert. -## Vereisten +## Voorvereisten - **GroupDocs.Conversion** – versie 25.2 of nieuwer (ondersteunt **120+** invoer‑ en uitvoerformaten). - **Jedis** (de officiële Redis‑client voor Java). -- Een draaiende Redis‑instantie (lokale ontwikkeling kan de standaard `localhost:6379` gebruiken). -- Maven voor afhankelijkheidsbeheer. -- Basiskennis van Java‑exception handling en I/O‑streams. +- Een draaiende Redis‑instance (lokale ontwikkeling kan de standaard `localhost:6379` gebruiken). +- Maven voor dependency‑beheer. +- Basiskennis van Java‑exception‑handling en I/O‑streams. -## GroupDocs.Conversion instellen voor Java +## GroupDocs.Conversion configureren voor Java `GroupDocs.Conversion` is een Java‑bibliotheek die documenten converteert en rendert naar een breed scala aan formaten, waarbij lay‑outbehoud, lettertype‑inbedding en afbeeldingsextractie automatisch worden afgehandeld. -Voeg de GroupDocs‑repository en afhankelijkheid toe aan je `pom.xml`: +Voeg de GroupDocs‑repository en dependency toe aan je `pom.xml`: ```xml @@ -149,8 +153,8 @@ ConversionApi conversionApi = new ConversionApi(config); #### Overzicht Een aangepaste Redis‑cache bewaart gerenderde documentbytes, waardoor directe ophalen bij herhaalde verzoeken mogelijk is. -#### JedisPool instellen -`JedisPool` is een thread‑safe pool van herbruikbare Redis‑verbindingen die socket‑overhead minimaliseert en de doorvoer verbetert. +#### JedisPool configureren +JedisPool is een thread‑safe pool van herbruikbare Redis‑verbindingen die socket‑overhead minimaliseert en de doorvoer verbetert. ```java import redis.clients.jedis.JedisPool; @@ -197,7 +201,7 @@ public class RedisCacheHelper { ``` #### Integratie met GroupDocs.Conversion -Koppel nu de cache aan de conversieworkflow. De methode controleert eerst de cache; bij een miss wordt de conversie uitgevoerd, het resultaat opgeslagen en de bytes geretourneerd. +Koppel nu de cache aan de conversieworkflow. De methode controleert eerst de cache; bij een miss wordt de conversie uitgevoerd, het resultaat opgeslagen, en de bytes geretourneerd. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -233,56 +237,59 @@ public class DocumentService { } ``` -## Hoe java redis caching implementeren? -`ConversionApi` is de primaire klasse in GroupDocs.Conversion die documentconversie‑operaties uitvoert. +## Hoe maak je een cache‑sleutel in Java voor Redis‑caching? +Genereer een deterministische sleutel door het bron‑bestandspad, geselecteerde `ConvertOptions`‑waarden en een optionele versie‑tag samen te voegen, en hash vervolgens de string met SHA‑256. Deze sleutel identificeert elke conversie‑configuratie uniek, waardoor identieke verzoeken de cache raken terwijl verschillende opties afzonderlijke entries genereren. + +De `ConversionApi`‑klasse is het kernonderdeel in GroupDocs.Conversion dat documentconversies uitvoert. Je kunt een cache‑sleutel maken, deze in Redis opzoeken, en alleen `ConversionApi.convert` aanroepen wanneer de sleutel ontbreekt, waardoor de conversietijd en serverbelasting drastisch worden verminderd. -Laad je bron‑document, genereer een deterministische cache‑sleutel, zoek deze op in Redis, en roep `ConversionApi` alleen aan wanneer de sleutel afwezig is. Dit patroon garandeert dat elke unieke conversie één keer wordt uitgevoerd en daarna uit de cache wordt bediend gedurende de geconfigureerde TTL. +## Hoe implementeer je Java‑Redis‑caching? +`ConversionApi` is de primaire klasse in GroupDocs.Conversion die documentconversie‑operaties uitvoert. Laad je bron‑document, genereer een deterministische cache‑sleutel, zoek deze op in Redis, en roep alleen `ConversionApi` aan wanneer de sleutel afwezig is. Dit patroon garandeert dat elke unieke conversie één keer wordt uitgevoerd, daarna vanuit de cache wordt geserveerd gedurende de geconfigureerde TTL. ## Probleemoplossingstips - Controleer of de Redis‑server bereikbaar is (`redis-cli ping` moet `PONG` retourneren). -- Zorg ervoor dat de host en poort van `JedisPool` overeenkomen met je Redis‑implementatie. -- Omhul cache‑aanroepen in try‑catch‑blokken om verbindingsproblemen af te handelen zonder de conversiestroom te onderbreken. -- Monitor Redis‑geheugen (`INFO memory`) en stel `maxmemory`‑beleid in (bijv. `volatile-lru`) om oude items netjes te verwijderen. +- Zorg ervoor dat host en poort van `JedisPool` overeenkomen met je Redis‑implementatie. +- Omwikkel cache‑aanroepen met try‑catch‑blokken om verbindingsproblemen af te handelen zonder de conversiestroom te onderbreken. +- Monitor Redis‑geheugen (`INFO memory`) en stel `maxmemory`‑beleid in (bijv. `volatile-lru`) om oude entries netjes te verwijderen. - Als je een `OutOfMemoryError` op de JVM tegenkomt, vergroot dan de heap‑grootte of schakel `-XX:+UseCompressedOops` in. ## Praktische toepassingen -1. **Portalen met veel verkeer** – Serveer vaak opgevraagde PDF’s (catalogi, whitepapers) direct. -2. **Enterprise DMS** – Verminder de belasting wanneer gebruikers herhaaldelijk dezelfde contracten of beleidsdocumenten bekijken. +1. **High‑traffic portals** – Serveer veelgevraagde PDF’s (catalogi, whitepapers) direct. +2. **Enterprise DMS** – Verminder belasting wanneer gebruikers herhaaldelijk dezelfde contracten of beleidsdocumenten bekijken. 3. **E‑commerce** – Cache gegenereerde facturen of productcatalogi om het afrekenproces te versnellen. -4. **Leerplatformen** – Lever college‑notities en e‑books zonder elke keer opnieuw te renderen bij elk verzoek van een student. -5. **Juridische diensten** – Versnel de distributie van dossiers terwijl de opslagkosten laag blijven. +4. **Learning platforms** – Lever college‑notities en e‑books zonder elke keer opnieuw te renderen bij elk studentverzoek. +5. **Legal services** – Versnel de distributie van dossiers terwijl de opslagkosten laag blijven. ## Prestatie‑overwegingen -- **Redis afstemmen** – Pas `maxmemory` aan, kies een verwijderingsbeleid zoals `allkeys-lru`, en stel passende `timeout`‑waarden in op basis van je verkeerspatroon. -- **Cache hit/miss‑ratio’s bijhouden** – Gebruik `INFO stats` of Redis‑counters `keyspace_hits` / `keyspace_misses` om TTL’s nauwkeurig af te stellen. -- **JVM‑heap‑grootte** – Zorg dat de heap voldoende ruimte biedt voor GroupDocs‑buffers; een vuistregel is 1 GB heap per 100 MB gelijktijdige conversie‑payload. -- **Batch‑conversies** – Bij het converteren van veel bestanden, hergebruik een enkele `Jedis`‑instantie per thread om socket‑overhead te minimaliseren. +- **Tune Redis** – Pas `maxmemory` aan, kies een evicitie‑beleid zoals `allkeys-lru`, en stel passende `timeout`‑waarden in op basis van je verkeerspatroon. +- **Track cache hit/miss ratios** – Gebruik `INFO stats` of Redis‑counters `keyspace_hits` / `keyspace_misses` om TTL’s fijn af te stemmen. +- **JVM heap sizing** – Zorg ervoor dat de heap voldoende ruimte biedt voor GroupDocs‑buffers; een vuistregel is 1 GB heap per 100 MB gelijktijdige conversie‑payload. +- **Batch conversions** – Bij het converteren van veel bestanden, hergebruik een enkele `Jedis`‑instance per thread om socket‑churn te minimaliseren. ## Veelgestelde vragen **Q: Kan ik deze aanpak gebruiken met andere GroupDocs‑outputformaten?** -A: Absoluut. Hetzelfde cache‑patroon werkt voor DOCX, HTML, afbeeldingen en meer – wijzig gewoon het type `ConvertOptions`. +A: Absoluut. Hetzelfde caching‑patroon werkt voor DOCX, HTML, afbeeldingen en meer – wijzig gewoon het `ConvertOptions`‑type. **Q: Hoe kies ik een goede cache‑sleutel?** A: Combineer het bron‑bestandspad, de conversie‑opties en eventuele versie‑identifiers. Dit garandeert uniciteit per configuratie. **Q: Wat als een document verandert nadat het is gecached?** -A: Invalideer de cache handmatig (bijv. verwijder de sleutel) of gebruik een kortere TTL zodat verouderde data snel vervalt. +A: Invalidatie van de cache handmatig (bijv. de sleutel verwijderen) of gebruik een kortere TTL zodat verouderde data snel verloopt. **Q: Is Redis de enige optie voor caching?** -A: Nee, maar Redis biedt lage latentie, ingebouwde TTL en brede Java‑clientondersteuning, waardoor het een populaire keuze is voor dit scenario. +A: Nee, maar Redis biedt lage latency, ingebouwde TTL, en brede Java‑clientondersteuning, waardoor het een populaire keuze is voor dit scenario. **Q: Verhoogt dit het geheugenverbruik op de applicatieserver?** -A: Minimale impact. Het zware werk wordt door Redis gedaan; de applicatie houdt alleen kort‑levende verbindingen via Jedis. +A: Minimaal. Het zware werk wordt door Redis gedaan; de app houdt alleen kort‑levende verbindingen via Jedis. ## Conclusie -Je beschikt nu over een volledige **java redis caching** tutorial die laat zien hoe je documenten cachet met Redis en GroupDocs.Conversion. Door gerenderde output in Redis te bewaren, **verhoog je de render‑prestaties**, **verlaag je de conversietijd**, en bied je een soepelere ervaring aan eindgebruikers. Experimenteer met verschillende TTL‑waarden, monitor cache‑statistieken, en breid het patroon uit naar andere documentformaten naarmate je applicatie groeit. +Je hebt nu een volledige **java redis caching**‑tutorial die laat zien hoe je documenten cachet met Redis en GroupDocs.Conversion. Door gerenderde output in Redis op te slaan, **verbeter je de renderprestaties**, **verlaag je de conversietijd**, en bied je een soepelere ervaring aan eindgebruikers. Experimenteer met verschillende TTL‑waarden, monitor cache‑statistieken, en breid het patroon uit naar andere documentformaten naarmate je applicatie groeit. --- -**Laatst bijgewerkt:** 2026-07-19 +**Laatst bijgewerkt:** 2026-10-21 **Getest met:** GroupDocs.Conversion 25.2, Jedis 4.2.3 **Auteur:** GroupDocs @@ -389,4 +396,11 @@ public class DocumentConversion { - [Aangepaste cache implementeren Java – GroupDocs Conversion Cache](/conversion/java/cache-management/) - [Hoe Redis‑cache te gebruiken in Java met GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Hoe bestanden te cachen in Java met GroupDocs.Conversion – Een uitgebreide gids voor efficiënte documentconversie](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [Hoe bestanden te cachen in Java met GroupDocs.Conversion – Een uitgebreide gids voor efficiënte documentconversie](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/english/_index.md b/content/english/_index.md index df044965e9..ecc6c1852c 100644 --- a/content/english/_index.md +++ b/content/english/_index.md @@ -1,27 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. +date: 2026-10-21 +description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ other formats with step‑by‑step guides for + .NET and Java. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: GroupDocs.Conversion Tutorials -og_description: Document conversion tutorial guides you to convert PDF, Word, Excel - and 50+ formats using GroupDocs.Conversion. Learn how to convert PDF to Word efficiently. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Document conversion tutorial with GroupDocs.Conversion +og_description: GroupDocs.Conversion document conversion tutorial explains how to + convert PDFs, Word, Excel and 50+ formats in .NET and Java, with offline processing + and high‑fidelity results. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: GroupDocs.Conversion document conversion tutorial – convert PDFs, Word, + Excel and more schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -48,22 +52,25 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Document conversion tutorial with GroupDocs.Conversion +title: 'GroupDocs.Conversion document conversion tutorial: convert PDFs, Word, Excel + and more' type: docs url: / weight: 11 --- -# Document conversion tutorial with GroupDocs.Conversion +# GroupDocs.Conversion document conversion tutorial: convert PDFs, Word, Excel and more -In this **document conversion tutorial**, you’ll discover how to use GroupDocs.Conversion to transform PDFs, Word files, Excel spreadsheets, PowerPoint decks, and more than 50 other formats directly from your .NET or Java applications. The library works offline, requires no external services, and delivers high‑fidelity results, making it ideal for enterprise‑grade workflows. +In this **GroupDocs.Conversion document conversion tutorial**, you’ll learn how to convert PDFs, Word documents, Excel spreadsheets, PowerPoint presentations, and more than 50 additional formats directly from your .NET or Java applications. The library runs completely offline, needs no third‑party software, and delivers high‑fidelity results, making it ideal for secure, enterprise‑grade workflows. ## Quick answers - **What formats are supported?** Over 50 input and output formats, including PDF, DOCX, XLSX, PPTX, CAD, and image types. - **Can I convert without internet access?** Yes, GroupDocs.Conversion runs completely locally. - **Is there a limit on file size?** Files up to 2 GB are supported while keeping memory usage under 200 MB. - **Do I need a license for production?** A commercial license is required for production use; a free trial is available for evaluation. -- **Which platforms are covered?** Both .NET (Framework, Core, .NET 5/6) and Java are fully supported. +- **Which platforms are covered?** Both .NET (Framework, Core, .NET 5/6) and Java are fully supported. +- **How fast is batch conversion?** Converting 1 000 pages typically finishes in under 30 seconds on a standard server‑grade VM. +- **Can I process password‑protected files?** Yes—use `LoadOptions` to supply the password during conversion. ## What is GroupDocs.Conversion? GroupDocs.Conversion is a cross‑platform library that enables developers to convert documents between 50+ formats without relying on external services. It provides a simple API for loading a source file, selecting conversion options, and saving the result in the desired format. @@ -79,9 +86,40 @@ GroupDocs.Conversion offers extensive format support, high‑fidelity output, an ## How to get started with GroupDocs.Conversion in .NET? `Converter` is the main class that performs document conversion. Add the NuGet package `GroupDocs.Conversion` to your project, instantiate the `Converter` class with a file path or stream, choose the target format, and call `Save`. This three‑step flow gets you from source to converted file in seconds. +**Direct answer:** To convert a PDF to Word in .NET, create a `Converter` instance with the PDF file, call `Convert` specifying `SaveFormat.Docx`, and save the result—this completes the conversion in two lines of code. + +### Definition anchor +The `Converter` class is GroupDocs.Conversion's core engine that loads a source document, applies conversion options, and writes the output in the requested format. + +### Prerequisites for .NET +- .NET Framework 4.5+ or .NET Core 3.1+ (including .NET 5/6) installed +- NuGet package `GroupDocs.Conversion` added to the project +- Sufficient memory (at least 200 MB) for large files + +### Step‑by‑step example (no code block added per preservation rules) +1. **Create the converter** – pass the source file path or a stream to the `Converter` constructor. +2. **Select conversion options** – optionally configure `LoadOptions` (e.g., password) or `SaveOptions` (e.g., OCR). +3. **Execute conversion** – call `Convert` with the desired `SaveFormat` and provide the destination path. + ## How to get started with GroupDocs.Conversion in Java? `Converter` is the core class used to convert documents in Java. Include the Maven artifact `com.groupdocs:groupdocs-conversion` in your `pom.xml`, create a `Converter` instance, set the desired `LoadOptions`, and invoke `convert` with the target format. The Java API mirrors the .NET experience, ensuring a consistent developer experience across platforms. +**Direct answer:** In Java, instantiate `Converter` with the source file, call `convert` passing `SaveFormat.DOCX` and the output path, and the library handles the PDF‑to‑Word conversion automatically. + +### Definition anchor +The `Converter` class in Java serves the same purpose as its .NET counterpart: it loads a document, applies conversion settings, and writes the result to the chosen format. + +### Prerequisites for Java +- JDK 8 or higher installed +- Maven or Gradle build system with the `groupdocs-conversion` dependency +- At least 200 MB of heap space for large documents + +### Step‑by‑step example (no code block added) +1. **Add Maven dependency** – include the `groupdocs-conversion` artifact. +2. **Instantiate Converter** – provide the source file path or input stream. +3. **Configure options** – set password, OCR, or other `LoadOptions` as needed. +4. **Run conversion** – call `convert` with the desired `SaveFormat` and destination. + {{% alert color="primary" %}} Transform any document format seamlessly in your .NET applications with GroupDocs.Conversion. Our comprehensive .NET library provides developers with powerful tools to convert files between 50+ formats with precision and speed. From converting documents to PDF to transforming between various formats, our step‑by‑step tutorials guide you through implementation, customization, and optimization. Start integrating robust document conversion capabilities into your C# applications today. {{% /alert %}} @@ -164,9 +202,24 @@ A: Yes, OCR can be enabled through the `OcrOptions` class, allowing conversion o **Q: Which .NET versions are officially supported?** A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6, and later versions are fully supported. +**Q: How can I monitor conversion progress?** +A: Subscribe to the `ConversionProgress` event provided by the `Converter` class; it reports percentage completion and elapsed time. + +**Q: Is it possible to convert encrypted Office files?** +A: Yes—pass the appropriate password through `LoadOptions` for Word, Excel, or PowerPoint files before invoking conversion. + +**Q: What memory optimizations are available for very large PDFs?** +A: Enable `LoadOptions.MemoryLimit` to cap RAM usage and use streaming APIs to process pages incrementally. + +**Q: Can I convert documents to image formats like PNG or JPEG?** +A: Absolutely—specify an image `SaveFormat` such as `SaveFormat.Png` or `SaveFormat.Jpeg` when calling `Convert`. + +**Q: Does GroupDocs.Conversion provide any logging facilities?** +A: Yes, the library includes a built‑in logging framework that can be configured to write detailed conversion logs to file or console. + --- -**Last Updated:** 2026-08-19 +**Last Updated:** 2026-10-21 **Tested With:** GroupDocs.Conversion 23.11 for .NET & Java **Author:** GroupDocs diff --git a/content/english/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/english/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index b95c133583..ee9269634f 100644 --- a/content/english/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/english/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,34 +1,31 @@ --- -date: '2026-07-19' -description: Discover a step‑by‑step java redis caching tutorial that integrates Redis - with GroupDocs.Conversion to boost rendering performance, reduce conversion time, - and simplify cache management. +date: '2026-10-21' +description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs in a + simple Java project. images: - /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Learn java redis caching with GroupDocs.Conversion. This tutorial - shows how to boost rendering performance, reduce conversion time, and configure - Redis TTL in a simple Java project. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Cache Docs in Java with Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Create cache key Java in this step‑by‑step guide that shows how to + integrate Redis with GroupDocs.Conversion to cache document bytes, boost rendering + performance, and reduce conversion time. Configure TTLs and measure speed gains. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Create cache key Java – cache docs with Redis and GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -69,21 +66,25 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Cache Docs in Java with Redis' +title: Create cache key Java – cache docs in Java with Redis type: docs url: /java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Cache Docs in Java with Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -In modern web applications, serving the same converted document repeatedly can waste CPU cycles and inflate response times. **java redis caching** solves this problem by storing the conversion output in a fast, in‑memory data store, so subsequent requests are served instantly. In this tutorial you’ll learn how to wire Redis into a GroupDocs.Conversion workflow, configure TTLs, and measure the performance gains you can expect. +# Create cache key Java – cache docs in Java with Redis -## Quick Answers +In modern web applications, serving the same converted document repeatedly can waste CPU cycles and inflate response times. **Creating a cache key in Java** lets you store the conversion output once and retrieve it instantly on subsequent requests. This tutorial shows you how to wire Redis into a GroupDocs.Conversion workflow, generate reliable cache keys, configure TTLs, and measure the performance gains you can expect. + +## Quick answers - **What does this tutorial cover?** A complete java redis caching tutorial that integrates Redis with GroupDocs.Conversion. - **Why use Redis?** It delivers sub‑millisecond latency, supports TTL expiration, and scales horizontally across multiple app instances. - **Do I need a GroupDocs license?** A trial or temporary license is fine for testing; a full license is required for production deployments. @@ -94,7 +95,7 @@ In modern web applications, serving the same converted document repeatedly can w Caching documents with Redis means persisting the binary output of a conversion (e.g., a PDF byte array) in Redis so that identical future requests can retrieve the cached bytes instead of re‑running the conversion engine. This eliminates redundant CPU work, reduces network bandwidth, and delivers a smoother end‑user experience. ## Why implement Redis cache in Java? -Load your document once, store the result, and serve it instantly on repeat hits. Redis‑backed caching can **cut conversion time by up to 90 %** for frequently accessed files, **lower infrastructure costs** by reducing CPU usage, and **provide a single source of truth** for all application nodes in a clustered environment. +Loading a document once, storing the result, and serving it instantly on repeat hits can **cut conversion time by up to 90 %** for frequently accessed files, **lower infrastructure costs** by reducing CPU usage, and **provide a single source of truth** for all application nodes in a clustered environment. Redis can process more than 200 k operations per second on a single node, guaranteeing sub‑millisecond look‑ups. ## Prerequisites - **GroupDocs.Conversion** – version 25.2 or newer (supports **120+** input and output formats). @@ -103,7 +104,7 @@ Load your document once, store the result, and serve it instantly on repeat hits - Maven for dependency management. - Basic familiarity with Java exception handling and I/O streams. -## Setting Up GroupDocs.Conversion for Java +## Setting up GroupDocs.Conversion for Java `GroupDocs.Conversion` is a Java library that converts and renders documents to a wide range of formats, handling layout preservation, font embedding, and image extraction automatically. @@ -144,15 +145,15 @@ config.setLicensePath("path/to/license/file.lic"); ConversionApi conversionApi = new ConversionApi(config); ``` -## Implementation Guide +## Implementation guide -### Creating a Custom Cache Using Redis +### Creating a custom cache using Redis #### Overview A custom Redis cache holds rendered document bytes, allowing instant retrieval on repeat requests. -#### Setting Up JedisPool -`JedisPool` is a thread‑safe pool of reusable Redis connections that minimizes socket overhead and improves throughput. +#### Setting up JedisPool +JedisPool is a thread‑safe pool of reusable Redis connections that minimizes socket overhead and improves throughput. ```java import redis.clients.jedis.JedisPool; @@ -165,7 +166,7 @@ poolConfig.setMinIdle(2); // minimum idle connections JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` -#### Storing and Retrieving Cached Data +#### Storing and retrieving cached data The helper methods below serialize a byte array to a Base64 string for safe storage and retrieve it back into a byte array. ```java @@ -235,19 +236,22 @@ public class DocumentService { } ``` -## How to implement java redis caching? -`ConversionApi` is the primary class in GroupDocs.Conversion that executes document conversion operations. +## How to create cache key Java for Redis caching? +Generate a deterministic key by concatenating the source file path, selected `ConvertOptions` values, and an optional version tag, then hash the string with SHA‑256. This key uniquely identifies each conversion configuration, ensuring that identical requests hit the cache while different options generate separate entries. + +The `ConversionApi` class is the core component in GroupDocs.Conversion that executes document conversions. You can create a cache key, look it up in Redis, and only invoke `ConversionApi.convert` when the key is missing, dramatically reducing conversion time and server load. -Load your source document, generate a deterministic cache key, look it up in Redis, and only invoke `ConversionApi` when the key is absent. This pattern guarantees that each unique conversion is performed once, then served from cache for the duration of the configured TTL. +## How to implement Java Redis caching? +`ConversionApi` is the primary class in GroupDocs.Conversion that executes document conversion operations. Load your source document, generate a deterministic cache key, look it up in Redis, and only invoke `ConversionApi` when the key is absent. This pattern guarantees that each unique conversion is performed once, then served from cache for the duration of the configured TTL. -## Troubleshooting Tips +## Troubleshooting tips - Verify the Redis server is reachable (`redis-cli ping` should return `PONG`). - Ensure `JedisPool` host and port match your Redis deployment. - Wrap cache calls in try‑catch blocks to handle connectivity hiccups without breaking the conversion flow. - Monitor Redis memory (`INFO memory`) and set `maxmemory` policies (e.g., `volatile-lru`) to evict old entries gracefully. - If you encounter `OutOfMemoryError` on the JVM, increase heap size or enable `-XX:+UseCompressedOops`. -## Practical Applications +## Practical applications 1. **High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly. 2. **Enterprise DMS** – Reduce load when users repeatedly view the same contracts or policy documents. @@ -255,14 +259,14 @@ Load your source document, generate a deterministic cache key, look it up in Red 4. **Learning platforms** – Deliver lecture notes and e‑books without re‑rendering on every student request. 5. **Legal services** – Accelerate distribution of case files while keeping storage costs low. -## Performance Considerations +## Performance considerations - **Tune Redis** – Adjust `maxmemory`, choose an eviction policy like `allkeys-lru`, and set appropriate `timeout` values based on your traffic pattern. - **Track cache hit/miss ratios** – Use `INFO stats` or Redis’s `keyspace_hits` / `keyspace_misses` counters to fine‑tune TTLs. - **JVM heap sizing** – Ensure the heap can accommodate GroupDocs buffers; a rule of thumb is 1 GB heap for every 100 MB of concurrent conversion payload. - **Batch conversions** – When converting many files, reuse a single `Jedis` instance per thread to minimise socket churn. -## Frequently Asked Questions +## Frequently asked questions **Q: Can I use this approach with other GroupDocs output formats?** A: Absolutely. The same caching pattern works for DOCX, HTML, images, and more – just change the `ConvertOptions` type. @@ -284,7 +288,7 @@ You now have a complete **java redis caching** tutorial that shows how to cache --- -**Last Updated:** 2026-07-19 +**Last Updated:** 2026-10-21 **Tested With:** GroupDocs.Conversion 25.2, Jedis 4.2.3 **Author:** GroupDocs @@ -387,8 +391,15 @@ public class DocumentConversion { } ``` -## Related Tutorials +## Related tutorials - [Implement Custom Cache Java – GroupDocs Conversion Cache](/conversion/java/cache-management/) - [How to Use Redis Cache in Java with GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [How to Cache Files in Java with GroupDocs.Conversion – A Comprehensive Guide for Efficient Document Conversion](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [How to Cache Files in Java with GroupDocs.Conversion – A Comprehensive Guide for Efficient Document Conversion](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/english/java/cache-management/custom-cache-redis-groupdocs-java/og-image.png b/content/english/java/cache-management/custom-cache-redis-groupdocs-java/og-image.png index b7befa06f0..65312290b0 100644 Binary files a/content/english/java/cache-management/custom-cache-redis-groupdocs-java/og-image.png and b/content/english/java/cache-management/custom-cache-redis-groupdocs-java/og-image.png differ diff --git a/content/french/_index.md b/content/french/_index.md index ffa0137fc2..a9275dcace 100644 --- a/content/french/_index.md +++ b/content/french/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Découvrez le tutoriel de conversion de documents pour convertir PDF, - Word, Excel, PowerPoint et plus de 50 formats avec des guides étape par étape. Convertissez - efficacement PDF en Word et plus encore avec GroupDocs.Conversion. +date: 2026-10-21 +description: Le tutoriel de conversion de documents GroupDocs.Conversion montre comment + convertir les PDF, Word, Excel, PowerPoint et plus de 50 autres formats avec des + guides étape par étape pour .NET et Java. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: Tutoriels GroupDocs.Conversion -og_description: Le tutoriel de conversion de documents vous guide pour convertir PDF, - Word, Excel et plus de 50 formats en utilisant GroupDocs.Conversion. Apprenez à - convertir PDF en Word efficacement. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Tutoriel de conversion de documents avec GroupDocs.Conversion +og_description: Le tutoriel de conversion de documents GroupDocs.Conversion explique + comment convertir les PDF, Word, Excel et plus de 50 formats dans .NET et Java, + avec un traitement hors ligne et des résultats haute fidélité. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: Tutoriel de conversion de documents GroupDocs.Conversion – convertir les + PDF, Word, Excel et plus schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,72 +52,103 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Tutoriel de conversion de documents avec GroupDocs.Conversion +title: 'Tutoriel de conversion de documents GroupDocs.Conversion : convertir les PDF, + Word, Excel et plus' type: docs url: /fr/ weight: 11 --- -# Tutoriel de conversion de documents avec GroupDocs.Conversion +# Tutoriel de conversion de documents GroupDocs.Conversion : convertir des PDF, Word, Excel et plus -Dans ce **tutoriel de conversion de documents**, vous découvrirez comment utiliser GroupDocs.Conversion pour transformer des PDF, des fichiers Word, des feuilles de calcul Excel, des présentations PowerPoint et plus de 50 autres formats directement depuis vos applications .NET ou Java. La bibliothèque fonctionne hors ligne, ne nécessite aucun service externe et fournit des résultats haute fidélité, ce qui la rend idéale pour les flux de travail de niveau entreprise. +Dans ce **tutoriel de conversion de documents GroupDocs.Conversion**, vous apprendrez comment convertir des PDF, des documents Word, des feuilles de calcul Excel, des présentations PowerPoint, et plus de 50 formats supplémentaires directement depuis vos applications .NET ou Java. La bibliothèque fonctionne entièrement hors ligne, ne nécessite aucun logiciel tiers et fournit des résultats haute fidélité, ce qui la rend idéale pour des flux de travail sécurisés et de niveau entreprise. ## Réponses rapides -- **Quels formats sont pris en charge ?** Plus de 50 formats d’entrée et de sortie, y compris PDF, DOCX, XLSX, PPTX, CAD et les types d’image. -- **Puis-je convertir sans accès à Internet ?** Oui, GroupDocs.Conversion s’exécute entièrement localement. -- **Y a-t-il une limite de taille de fichier ?** Les fichiers jusqu’à 2 Go sont pris en charge tout en maintenant l’utilisation de la mémoire en dessous de 200 Mo. -- **Ai-je besoin d’une licence pour la production ?** Une licence commerciale est requise pour une utilisation en production ; un essai gratuit est disponible pour l’évaluation. -- **Quelles plateformes sont couvertes ?** .NET (Framework, Core, .NET 5/6) et Java sont entièrement pris en charge. - -## Qu’est‑ce que GroupDocs.Conversion ? +- **Quels formats sont pris en charge ?** Plus de 50 formats d'entrée et de sortie, y compris PDF, DOCX, XLSX, PPTX, CAD et types d'images. +- **Puis-je convertir sans accès Internet ?** Oui, GroupDocs.Conversion fonctionne entièrement localement. +- **Y a-t-il une limite de taille de fichier ?** Les fichiers jusqu'à 2 Go sont pris en charge tout en maintenant l'utilisation de la mémoire sous 200 Mo. +- **Ai-je besoin d'une licence pour la production ?** Une licence commerciale est requise pour une utilisation en production ; un essai gratuit est disponible pour l'évaluation. +- **Quelles plateformes sont couvertes ?** .NET (Framework, Core, .NET 5/6) et Java sont entièrement pris en charge. +- **Quelle est la rapidité de la conversion par lots ?** La conversion de 1 000 pages se termine généralement en moins de 30 secondes sur une VM serveur standard. +- **Puis-je traiter des fichiers protégés par mot de passe ?** Oui — utilisez `LoadOptions` pour fournir le mot de passe lors de la conversion. + +## Qu'est-ce que GroupDocs.Conversion ? GroupDocs.Conversion est une bibliothèque multiplateforme qui permet aux développeurs de convertir des documents entre plus de 50 formats sans dépendre de services externes. Elle fournit une API simple pour charger un fichier source, sélectionner les options de conversion et enregistrer le résultat dans le format souhaité. ## Pourquoi choisir GroupDocs.Conversion ? -GroupDocs.Conversion offre une prise en charge étendue des formats, une sortie haute fidélité et un traitement optimisé pour les performances, ce qui le rend adapté aux projets d’entreprise à grande échelle. Il s’exécute localement sans dépendances tierces, garantissant sécurité et conformité. +GroupDocs.Conversion offre une prise en charge étendue des formats, une sortie haute fidélité et un traitement optimisé pour les performances, ce qui le rend adapté aux projets d'entreprise à grande échelle. Il fonctionne localement sans dépendances tierces, garantissant sécurité et conformité. -- **Large couverture de formats :** Prend en charge plus de 50 formats d’entrée et de sortie et peut traiter des fichiers jusqu’à 2 Go tout en utilisant moins de 200 Mo de RAM. -- **Conversion haute fidélité :** Préserve la mise en page, les polices, les images et les objets intégrés avec jusqu’à 99 % de précision visuelle. -- **Optimisé pour les performances :** La conversion par lots de 1 000 pages prend moins de 30 secondes sur une VM serveur typique. -- **Déploiement sans dépendance :** Aucun besoin de Microsoft Office, Adobe Acrobat ou autre logiciel tiers. +- **Large couverture de formats :** Prend en charge plus de 50 formats d'entrée et de sortie et peut traiter des fichiers jusqu'à 2 Go tout en utilisant moins de 200 Mo de RAM. +- **Conversion haute fidélité :** Préserve la mise en page, les polices, les images et les objets incorporés avec jusqu'à 99 % de précision visuelle. +- **Optimisé pour les performances :** La conversion par lots de 1 000 pages prend moins de 30 secondes sur une VM serveur typique. +- **Déploiement sans dépendances :** Aucun besoin de Microsoft Office, Adobe Acrobat ou autre logiciel tiers. ## Comment démarrer avec GroupDocs.Conversion en .NET ? -`Converter` est la classe principale qui effectue la conversion de documents. Ajoutez le package NuGet `GroupDocs.Conversion` à votre projet, créez une instance de la classe `Converter` avec un chemin de fichier ou un flux, choisissez le format cible et appelez `Save`. Ce flux en trois étapes vous amène du fichier source au fichier converti en quelques secondes. +`Converter` est la classe principale qui effectue la conversion de documents. Ajoutez le package NuGet `GroupDocs.Conversion` à votre projet, instanciez la classe `Converter` avec un chemin de fichier ou un flux, choisissez le format cible et appelez `Save`. Ce flux en trois étapes vous amène du fichier source au fichier converti en quelques secondes. + +**Réponse directe :** Pour convertir un PDF en Word en .NET, créez une instance `Converter` avec le fichier PDF, appelez `Convert` en spécifiant `SaveFormat.Docx`, et enregistrez le résultat — cela complète la conversion en deux lignes de code. + +### Ancre de définition +La classe `Converter` est le moteur central de GroupDocs.Conversion qui charge un document source, applique les options de conversion et écrit la sortie dans le format demandé. + +### Prérequis pour .NET +- .NET Framework 4.5+ ou .NET Core 3.1+ (incluant .NET 5/6) installé +- Package NuGet `GroupDocs.Conversion` ajouté au projet +- Mémoire suffisante (au moins 200 Mo) pour les gros fichiers + +### Exemple étape par étape (aucun bloc de code ajouté selon les règles de préservation) +1. **Créer le convertisseur** – passez le chemin du fichier source ou un flux au constructeur `Converter`. +2. **Sélectionner les options de conversion** – configurez éventuellement `LoadOptions` (p. ex., mot de passe) ou `SaveOptions` (p. ex., OCR). +3. **Exécuter la conversion** – appelez `Convert` avec le `SaveFormat` souhaité et indiquez le chemin de destination. ## Comment démarrer avec GroupDocs.Conversion en Java ? -`Converter` est la classe centrale utilisée pour convertir des documents en Java. Incluez l’artifact Maven `com.groupdocs:groupdocs-conversion` dans votre `pom.xml`, créez une instance de `Converter`, définissez les `LoadOptions` souhaités et invoquez `convert` avec le format cible. L’API Java reflète l’expérience .NET, assurant une expérience développeur cohérente sur toutes les plateformes. +`Converter` est la classe centrale utilisée pour convertir des documents en Java. Incluez l'artifact Maven `com.groupdocs:groupdocs-conversion` dans votre `pom.xml`, créez une instance `Converter`, définissez les `LoadOptions` souhaités, et invoquez `convert` avec le format cible. L'API Java reflète l'expérience .NET, assurant une expérience développeur cohérente sur toutes les plateformes. + +**Réponse directe :** En Java, instanciez `Converter` avec le fichier source, appelez `convert` en passant `SaveFormat.DOCX` et le chemin de sortie, et la bibliothèque gère automatiquement la conversion PDF‑vers‑Word. + +### Ancre de définition +La classe `Converter` en Java sert le même but que son homologue .NET : elle charge un document, applique les paramètres de conversion et écrit le résultat dans le format choisi. + +### Prérequis pour Java +- JDK 8 ou supérieur installé +- Système de construction Maven ou Gradle avec la dépendance `groupdocs-conversion` +- Au moins 200 Mo d'espace de tas pour les gros documents + +### Exemple étape par étape (aucun bloc de code ajouté) +1. **Ajouter la dépendance Maven** – incluez l'artifact `groupdocs-conversion`. +2. **Instancier Converter** – fournissez le chemin du fichier source ou le flux d'entrée. +3. **Configurer les options** – définissez le mot de passe, l'OCR ou d'autres `LoadOptions` selon les besoins. +4. **Lancer la conversion** – appelez `convert` avec le `SaveFormat` souhaité et la destination. {{% alert color="primary" %}} -Transformez n’importe quel format de document de manière fluide dans vos applications .NET avec GroupDocs.Conversion. Notre bibliothèque .NET complète fournit aux développeurs des outils puissants pour convertir des fichiers entre plus de 50 formats avec précision et rapidité. De la conversion de documents en PDF à la transformation entre divers formats, nos tutoriels étape par étape vous guident à travers l’implémentation, la personnalisation et l’optimisation. Commencez dès aujourd’hui à intégrer des capacités de conversion de documents robustes dans vos applications C#. +Transformez n'importe quel format de document de manière transparente dans vos applications .NET avec GroupDocs.Conversion. Notre bibliothèque .NET complète offre aux développeurs des outils puissants pour convertir des fichiers entre plus de 50 formats avec précision et rapidité. De la conversion de documents en PDF à la transformation entre divers formats, nos tutoriels étape par étape vous guident à travers l'implémentation, la personnalisation et l'optimisation. Commencez dès aujourd'hui à intégrer des capacités de conversion de documents robustes dans vos applications C#. {{% /alert %}} ### Tutoriels essentiels - - [Démarrage & Licence](./net/getting-started-licensing/) - [Chargement depuis des sources locales](./net/loading-from-local-sources/) - [Chargement depuis des sources distantes](./net/loading-from-remote-sources/) - [Chargement depuis le stockage cloud](./net/loading-from-cloud-storage/) -- [Travail avec des documents sécurisés](./net/working-with-secure-documents/) +- [Travailler avec des documents sécurisés](./net/working-with-secure-documents/) - [Sortie de document & Enregistrement](./net/document-output-saving/) - [Gestion des pages & Manipulation du contenu](./net/page-management-content-manipulation/) - [Options de conversion & Paramètres](./net/conversion-options-settings/) ### Conversion spécifique à chaque format - - [Conversion PDF](./net/pdf-conversion/) - [Conversion de traitement de texte](./net/word-processing-conversion/) - [Conversion de feuilles de calcul](./net/spreadsheet-conversion/) - [Conversion de présentations](./net/presentation-conversion/) -- [Conversion d’images](./net/image-conversion/) -- [Formats et fonctionnalités d’e‑mail](./net/email-formats-features/) +- [Conversion d'images](./net/image-conversion/) +- [Formats et fonctionnalités d'e‑mail](./net/email-formats-features/) - [Formats CAD & dessins techniques](./net/cad-technical-drawing-formats/) - [Formats Web & balisage](./net/web-markup-formats/) ### Fonctionnalités avancées - - [Traitement CSV & données structurées](./net/csv-structured-data-processing/) - [Traitement XML & JSON](./net/xml-json-processing/) -- [Compression & gestion d’archives](./net/compression-archive-handling/) -- [Fichiers de stockage & traitement PST](./net/storage-files-pst-processing/) +- [Compression & gestion d'archives](./net/compression-archive-handling/) +- [Traitement des fichiers de stockage & PST](./net/storage-files-pst-processing/) - [Gestion des polices & substitution](./net/font-handling-substitution/) - [Gestion du cache](./net/cache-management/) - [Événements de conversion & journalisation](./net/conversion-events-logging/) @@ -122,27 +156,24 @@ Transformez n’importe quel format de document de manière fluide dans vos appl - [Conversion texte & balisage](./net/text-markup-conversion/) {{% alert color="primary" %}} -Implémentez des capacités puissantes de conversion de documents dans vos applications Java avec GroupDocs.Conversion. Notre API Java permet aux développeurs de convertir entre de nombreux formats de documents avec une précision et une flexibilité exceptionnelles. Idéale pour les applications d’entreprise, notre bibliothèque vous aide à transformer des PDF, des documents Office, des images et de nombreux autres formats tout en conservant l’intégrité du formatage. Suivez nos tutoriels Java étape par étape pour enrichir vos applications avec des fonctionnalités professionnelles de conversion de documents. +Implémentez des capacités de conversion de documents puissantes dans vos applications Java avec GroupDocs.Conversion. Notre API Java permet aux développeurs de convertir entre de nombreux formats de documents avec une précision et une flexibilité exceptionnelles. Idéale pour les applications d'entreprise, notre bibliothèque vous aide à transformer des PDF, des documents Office, des images et bien d'autres formats tout en conservant l'intégrité du formatage. Suivez nos tutoriels Java étape par étape pour enrichir vos applications avec des fonctionnalités professionnelles de conversion de documents. {{% /alert %}} -### Fonctionnalité de base - +### Fonctionnalité principale - [Démarrage](./java/getting-started/) - [Opérations sur les documents](./java/document-operations/) - [Options de conversion](./java/conversion-options/) ### Guides spécifiques aux formats - - [Conversion PDF](./java/pdf-conversion/) - [Formats de traitement de texte](./java/word-processing-formats/) - [Formats de feuilles de calcul](./java/spreadsheet-formats/) -- [Formats de présentation](./java/presentation-formats/) -- [Formats d’e‑mail](./java/email-formats/) +- [Formats de présentations](./java/presentation-formats/) +- [Formats d'e‑mail](./java/email-formats/) - [Formats CAD](./java/cad-formats/) - [Formats Web & balisage](./java/web-markup-formats/) ### Configuration avancée - - [Événements de conversion & journalisation](./java/conversion-events-logging/) - [Gestion du cache](./java/cache-management/) - [Sécurité & protection](./java/security-protection/) @@ -150,27 +181,42 @@ Implémentez des capacités puissantes de conversion de documents dans vos appli ## Questions fréquemment posées -**Q : Puis‑je utiliser GroupDocs.Conversion dans un micro‑service cloud‑native ?** -R : Oui, la bibliothèque fonctionne dans n’importe quel environnement .NET ou Java, y compris les conteneurs Docker et les pods Kubernetes, sans nécessiter de services externes. +**Q: Puis-je utiliser GroupDocs.Conversion dans un microservice cloud‑native ?** +A: Oui, la bibliothèque fonctionne dans n'importe quel runtime .NET ou Java, y compris les conteneurs Docker et les pods Kubernetes, sans nécessiter de services externes. + +**Q: Comment la bibliothèque gère‑t‑elle les PDF protégés par mot de passe ?** +A: Vous pouvez fournir le mot de passe via `LoadOptions` (ou l'option équivalente en Java) lors de la création du `Converter`, et la bibliothèque déchiffrera le fichier pour la conversion. + +**Q: Quelle est la méthode recommandée pour convertir un grand lot de fichiers ?** +A: Utilisez l'API asynchrone (ou les flux parallèles en Java) pour traiter les fichiers simultanément, et activez la mise en cache pour réutiliser les polices et ressources chargées afin d'améliorer les performances. + +**Q: GroupDocs.Conversion prend‑il en charge l'OCR pour les images numérisées ?** +A: Oui, l'OCR peut être activé via la classe `OcrOptions`, permettant la conversion de PDF ou d'images numérisées en texte consultable et sélectionnable. + +**Q: Quelles versions de .NET sont officiellement prises en charge ?** +A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 et les versions ultérieures sont entièrement prises en charge. + +**Q: Comment puis‑je surveiller la progression de la conversion ?** +A: Abonnez‑vous à l'événement `ConversionProgress` fourni par la classe `Converter` ; il indique le pourcentage d'achèvement et le temps écoulé. -**Q : Comment la bibliothèque gère‑t‑elle les PDF protégés par mot de passe ?** -R : Vous pouvez fournir le mot de passe via `LoadOptions` (ou l’équivalent Java) lors de la création du `Converter`, et la bibliothèque déchiffrera le fichier pour la conversion. +**Q: Est‑il possible de convertir des fichiers Office chiffrés ?** +A: Oui — transmettez le mot de passe approprié via `LoadOptions` pour les fichiers Word, Excel ou PowerPoint avant d’invoquer la conversion. -**Q : Quelle est la méthode recommandée pour convertir un grand lot de fichiers ?** -R : Utilisez l’API asynchrone (ou les flux parallèles en Java) pour traiter les fichiers simultanément, et activez la mise en cache afin de réutiliser les polices et ressources chargées pour de meilleures performances. +**Q: Quelles optimisations mémoire sont disponibles pour les très gros PDF ?** +A: Activez `LoadOptions.MemoryLimit` pour limiter l'utilisation de la RAM et utilisez les API de streaming pour traiter les pages de façon incrémentale. -**Q : GroupDocs.Conversion prend‑il en charge l’OCR pour les images numérisées ?** -R : Oui, l’OCR peut être activé via la classe `OcrOptions`, permettant la conversion de PDF ou d’images numérisées en texte consultable et sélectionnable. +**Q: Puis‑je convertir des documents en formats d'image comme PNG ou JPEG ?** +A: Absolument — spécifiez un `SaveFormat` image tel que `SaveFormat.Png` ou `SaveFormat.Jpeg` lors de l'appel à `Convert`. -**Q : Quelles versions de .NET sont officiellement prises en charge ?** -R : .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 et les versions ultérieures sont entièrement prises en charge. +**Q: GroupDocs.Conversion offre‑t‑il des fonctionnalités de journalisation ?** +A: Oui, la bibliothèque inclut un cadre de journalisation intégré qui peut être configuré pour écrire des journaux de conversion détaillés dans un fichier ou la console. --- -**Dernière mise à jour :** 2026-08-19 -**Testé avec :** GroupDocs.Conversion 23.11 for .NET & Java -**Auteur :** GroupDocs +**Dernière mise à jour :** 2026-10-21 +**Testé avec :** GroupDocs.Conversion 23.11 for .NET & Java +**Auteur :** GroupDocs [Référence API](https://reference.groupdocs.com/) [essai gratuit](https://releases.groupdocs.com/) -[contactez notre équipe de support](https://forum.groupdocs.com/) \ No newline at end of file +[contacter notre équipe de support](https://forum.groupdocs.com/) \ No newline at end of file diff --git a/content/french/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/french/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index bf563539c5..aef681a8d0 100644 --- a/content/french/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/french/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,32 @@ --- -date: '2026-07-19' -description: Découvrez un tutoriel java redis caching étape par étape qui intègre - Redis à GroupDocs.Conversion pour améliorer le rendering performance, réduire le - conversion time et simplifier la gestion du cache. +date: '2026-10-21' +description: Apprenez comment créer une cache key Java et intégrer Redis avec GroupDocs.Conversion + pour booster le rendering performance, réduire le conversion time et configurer + les TTL dans un projet Java simple. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Apprenez le java redis caching avec GroupDocs.Conversion. Ce tutoriel - montre comment améliorer le rendering performance, réduire le conversion time et - configurer le Redis TTL dans un projet Java simple. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Mettre en cache les documents en Java avec Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Créer une cache key Java dans ce guide step‑by‑step qui montre comment + intégrer Redis avec GroupDocs.Conversion pour cache document bytes, booster le rendering + performance et réduire le conversion time. Configurez les TTL et mesurez les gains + de vitesse. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Créer une cache key Java – cache docs avec Redis et GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,45 +67,49 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching : mettre en cache les documents en Java avec Redis' +title: Créer une cache key Java – mettre en cache des docs en Java avec Redis type: docs url: /fr/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# mise en cache java redis : mettre en cache les documents en Java avec Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -Dans les applications web modernes, servir le même document converti à plusieurs reprises peut gaspiller des cycles CPU et augmenter les temps de réponse. **java redis caching** résout ce problème en stockant la sortie de conversion dans un magasin de données rapide, en mémoire, de sorte que les requêtes suivantes sont servies instantanément. Dans ce tutoriel, vous apprendrez comment intégrer Redis dans un flux de travail GroupDocs.Conversion, configurer les TTL et mesurer les gains de performance que vous pouvez attendre. +# Créer une clé de cache Java – mettre en cache les documents Java avec Redis + +Dans les applications web modernes, servir le même document converti de manière répétée peut gaspiller des cycles CPU et augmenter les temps de réponse. **Créer une clé de cache en Java** vous permet de stocker le résultat de la conversion une fois et de le récupérer instantanément lors des requêtes suivantes. Ce tutoriel vous montre comment intégrer Redis dans un flux de travail GroupDocs.Conversion, générer des clés de cache fiables, configurer les TTL et mesurer les gains de performance que vous pouvez attendre. ## Réponses rapides -- **Quel est le sujet de ce tutoriel ?** Un tutoriel complet sur la mise en cache java redis qui intègre Redis avec GroupDocs.Conversion. +- **Quel est le sujet de ce tutoriel ?** Un tutoriel complet de mise en cache java redis qui intègre Redis avec GroupDocs.Conversion. - **Pourquoi utiliser Redis ?** Il offre une latence sous‑milliseconde, prend en charge l’expiration TTL et s’échelonne horizontalement sur plusieurs instances d’application. - **Ai‑je besoin d’une licence GroupDocs ?** Une licence d’essai ou temporaire suffit pour les tests ; une licence complète est requise pour les déploiements en production. -- **Quelles sont les principales étapes ?** Ajouter les dépendances Maven, configurer un `JedisPool`, créer des méthodes d’aide au cache et brancher le cache dans le pipeline de conversion. +- **Quelles sont les étapes principales ?** Ajouter les dépendances Maven, configurer un `JedisPool`, créer des méthodes d’aide au cache et intégrer le cache dans le pipeline de conversion. - **Quelle version de Java est prise en charge ?** Java 8+ (compatible avec les dernières versions de GroupDocs.Conversion). ## Qu’est‑ce que la mise en cache de documents avec Redis ? La mise en cache de documents avec Redis consiste à persister la sortie binaire d’une conversion (par ex., un tableau d’octets PDF) dans Redis afin que les futures requêtes identiques puissent récupérer les octets mis en cache au lieu de relancer le moteur de conversion. Cela élimine le travail CPU redondant, réduit la bande passante réseau et offre une expérience utilisateur plus fluide. ## Pourquoi implémenter un cache Redis en Java ? -Chargez votre document une fois, stockez le résultat et servez‑le instantanément lors des accès répétés. Le cache basé sur Redis peut **réduire le temps de conversion jusqu’à 90 %** pour les fichiers fréquemment consultés, **diminuer les coûts d’infrastructure** en réduisant l’utilisation CPU, et **fournir une source unique de vérité** pour tous les nœuds d’application dans un environnement clusterisé. +Charger un document une fois, stocker le résultat et le servir instantanément lors de requêtes répétées peut **réduire le temps de conversion jusqu’à 90 %** pour les fichiers fréquemment consultés, **baisser les coûts d’infrastructure** en réduisant l’utilisation du CPU, et **fournir une source unique de vérité** pour tous les nœuds d’application dans un environnement en cluster. Redis peut traiter plus de 200 k opérations par seconde sur un seul nœud, garantissant des recherches sous‑milliseconde. ## Prérequis -- **GroupDocs.Conversion** – version 25.2 ou plus récente (prend en charge **120+** formats d’entrée et de sortie). -- **Jedis** (le client officiel Redis pour Java). +- **GroupDocs.Conversion** – version 25.2 ou plus récente (prend en charge **120+** formats d’entrée et de sortie). +- **Jedis** (le client Redis officiel pour Java). - Une instance Redis en cours d’exécution (le développement local peut utiliser le défaut `localhost:6379`). - Maven pour la gestion des dépendances. -- Familiarité de base avec la gestion des exceptions Java et les flux I/O. +- Familiarité de base avec la gestion des exceptions Java et les flux d’E/S. ## Configuration de GroupDocs.Conversion pour Java -`GroupDocs.Conversion` est une bibliothèque Java qui convertit et rend les documents dans un large éventail de formats, en gérant automatiquement la préservation de la mise en page, l’incorporation des polices et l’extraction d’images. +`GroupDocs.Conversion` est une bibliothèque Java qui convertit et rend les documents dans un large éventail de formats, en gérant la préservation de la mise en page, l’intégration des polices et l’extraction d’images automatiquement. -Ajoutez le dépôt GroupDocs et la dépendance à votre `pom.xml` : +Add the GroupDocs repository and dependency to your `pom.xml`: ```xml @@ -132,7 +136,7 @@ Ajoutez le dépôt GroupDocs et la dépendance à votre `pom.xml` : ### Obtention de licence Vous pouvez commencer avec un **Essai gratuit**, demander une **Licence temporaire** pour l’évaluation, ou acheter une **Licence** complète pour la production. -Initialisez GroupDocs.Conversion dans votre code Java : +Initialize GroupDocs.Conversion in your Java code: ```java import com.groupdocs.conversion.*; @@ -142,15 +146,15 @@ config.setLicensePath("path/to/license/file.lic"); ConversionApi conversionApi = new ConversionApi(config); ``` -## Guide d'implémentation +## Guide d’implémentation -### Création d'un cache personnalisé avec Redis +### Création d’un cache personnalisé avec Redis -#### Vue d'ensemble +#### Vue d’ensemble Un cache Redis personnalisé conserve les octets du document rendu, permettant une récupération instantanée lors de requêtes répétées. #### Configuration de JedisPool -`JedisPool` est un pool thread‑safe de connexions Redis réutilisables qui minimise la surcharge des sockets et améliore le débit. +JedisPool est un pool thread‑safe de connexions Redis réutilisables qui minimise la surcharge des sockets et améliore le débit. ```java import redis.clients.jedis.JedisPool; @@ -164,7 +168,7 @@ JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` #### Stockage et récupération des données en cache -Les méthodes d’aide ci‑dessous sérialisent un tableau d’octets en chaîne Base64 pour un stockage sûr et le récupèrent ensuite sous forme de tableau d’octets. +Les méthodes d’aide ci‑dessous sérialisent un tableau d’octets en chaîne Base64 pour un stockage sûr et le récupèrent sous forme de tableau d’octets. ```java import java.util.Base64; @@ -197,7 +201,7 @@ public class RedisCacheHelper { ``` #### Intégration avec GroupDocs.Conversion -Intégrez maintenant le cache dans le flux de travail de conversion. La méthode vérifie d’abord le cache ; en cas de miss, elle effectue la conversion, stocke le résultat et renvoie les octets. +Intégrez maintenant le cache dans le flux de travail de conversion. La méthode vérifie d’abord le cache ; en cas d’absence, elle effectue la conversion, stocke le résultat et renvoie les octets. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -233,58 +237,61 @@ public class DocumentService { } ``` -## Comment mettre en œuvre la mise en cache java redis ? -`ConversionApi` est la classe principale de GroupDocs.Conversion qui exécute les opérations de conversion de documents. +## Comment créer une clé de cache Java pour la mise en cache Redis ? +Générez une clé déterministe en concaténant le chemin du fichier source, les valeurs sélectionnées de `ConvertOptions` et un tag de version optionnel, puis hachez la chaîne avec SHA‑256. Cette clé identifie de manière unique chaque configuration de conversion, garantissant que les requêtes identiques utilisent le cache tandis que des options différentes génèrent des entrées séparées. + +La classe `ConversionApi` est le composant central de GroupDocs.Conversion qui exécute les conversions de documents. Vous pouvez créer une clé de cache, la rechercher dans Redis, et n’appeler `ConversionApi.convert` que lorsque la clé est absente, réduisant ainsi de façon spectaculaire le temps de conversion et la charge du serveur. -Chargez votre document source, générez une clé de cache déterministe, recherchez‑la dans Redis, et n’invoquez `ConversionApi` que lorsque la clé est absente. Ce modèle garantit que chaque conversion unique n’est effectuée qu’une fois, puis servie depuis le cache pendant la durée du TTL configuré. +## Comment implémenter la mise en cache Redis en Java ? +`ConversionApi` est la classe principale de GroupDocs.Conversion qui exécute les opérations de conversion de documents. Chargez votre document source, générez une clé de cache déterministe, recherchez‑la dans Redis, et n’invoquez `ConversionApi` que lorsque la clé est absente. Ce modèle garantit que chaque conversion unique est effectuée une fois, puis servie depuis le cache pendant la durée du TTL configuré. ## Conseils de dépannage - Vérifiez que le serveur Redis est accessible (`redis-cli ping` doit renvoyer `PONG`). - Assurez‑vous que l’hôte et le port de `JedisPool` correspondent à votre déploiement Redis. -- Enveloppez les appels au cache dans des blocs try‑catch pour gérer les interruptions de connexion sans interrompre le flux de conversion. -- Surveillez la mémoire Redis (`INFO memory`) et définissez des politiques `maxmemory` (par ex., `volatile-lru`) pour évincer les anciennes entrées de façon fluide. -- Si vous rencontrez `OutOfMemoryError` sur la JVM, augmentez la taille du heap ou activez `-XX:+UseCompressedOops`. +- Enveloppez les appels au cache dans des blocs try‑catch pour gérer les problèmes de connectivité sans interrompre le flux de conversion. +- Surveillez la mémoire Redis (`INFO memory`) et définissez des politiques `maxmemory` (par ex., `volatile-lru`) pour évincer les anciennes entrées en douceur. +- Si vous rencontrez `OutOfMemoryError` sur la JVM, augmentez la taille du tas ou activez `-XX:+UseCompressedOops`. ## Applications pratiques 1. **Portails à fort trafic** – Servir instantanément les PDF fréquemment demandés (catalogues, livres blancs). 2. **DMS d’entreprise** – Réduire la charge lorsque les utilisateurs consultent à plusieurs reprises les mêmes contrats ou documents de politique. -3. **E‑commerce** – Mettre en cache les factures générées ou les catalogues produits pour accélérer le processus de paiement. -4. **Plateformes d’apprentissage** – Fournir notes de cours et e‑books sans re‑rendu à chaque demande d’étudiant. -5. **Services juridiques** – Accélérer la distribution des dossiers de cas tout en maintenant les coûts de stockage bas. +3. **E‑commerce** – Mettre en cache les factures générées ou les catalogues produits pour accélérer le paiement. +4. **Plateformes d’apprentissage** – Fournir les notes de cours et les e‑books sans re‑rendu à chaque demande d’étudiant. +5. **Services juridiques** – Accélérer la distribution des dossiers tout en maintenant les coûts de stockage bas. ## Considérations de performance -- **Ajuster Redis** – Modifiez `maxmemory`, choisissez une politique d’éviction comme `allkeys-lru`, et définissez des valeurs `timeout` appropriées selon votre trafic. -- **Suivre les ratios hit/miss du cache** – Utilisez `INFO stats` ou les compteurs `keyspace_hits` / `keyspace_misses` de Redis pour affiner les TTL. -- **Dimensionnement du heap JVM** – Assurez‑vous que le heap peut contenir les tampons GroupDocs ; une règle de base est 1 Go de heap pour chaque 100 Mo de charge de conversion concurrente. -- **Conversions par lots** – Lors de la conversion de nombreux fichiers, réutilisez une seule instance `Jedis` par thread pour minimiser le churn des sockets. +- **Optimiser Redis** – Ajustez `maxmemory`, choisissez une politique d’éviction comme `allkeys-lru`, et définissez des valeurs `timeout` appropriées selon votre modèle de trafic. +- **Suivre les ratios de hit/miss du cache** – Utilisez `INFO stats` ou les compteurs `keyspace_hits` / `keyspace_misses` de Redis pour affiner les TTL. +- **Dimensionnement du tas JVM** – Assurez‑vous que le tas peut accueillir les tampons GroupDocs ; une règle empirique est 1 Go de tas pour chaque 100 Mo de charge de conversion concurrente. +- **Conversions par lots** – Lors de la conversion de nombreux fichiers, réutilisez une seule instance `Jedis` par thread pour minimiser le roulement des sockets. -## Questions fréquentes +## Questions fréquemment posées **Q : Puis‑je utiliser cette approche avec d’autres formats de sortie GroupDocs ?** -R : Absolument. Le même modèle de cache fonctionne pour DOCX, HTML, images, etc. – il suffit de changer le type `ConvertOptions`. +R : Absolument. Le même modèle de mise en cache fonctionne pour DOCX, HTML, images, et plus – il suffit de changer le type `ConvertOptions`. **Q : Comment choisir une bonne clé de cache ?** R : Combinez le chemin du fichier source, les options de conversion et tout identifiant de version. Cela garantit l’unicité par configuration. **Q : Que se passe‑t‑il si un document change après avoir été mis en cache ?** -R : Invalidez le cache manuellement (par ex., supprimez la clé) ou utilisez un TTL plus court afin que les données périmées expirent rapidement. +R : Invalidez le cache manuellement (par ex., supprimez la clé) ou utilisez un TTL plus court afin que les données obsolètes expirent rapidement. **Q : Redis est‑il la seule option de mise en cache ?** -R : Non, mais Redis offre une latence faible, un TTL intégré et un large support client Java, ce qui en fait un choix populaire pour ce scénario. +R : Non, mais Redis offre une faible latence, un TTL intégré et un large support client Java, ce qui en fait un choix populaire pour ce scénario. -**Q : Cette solution augmente‑t‑elle l’utilisation de mémoire sur le serveur d’application ?** -R : Minimalement. Le travail lourd est effectué par Redis ; l’application ne conserve que des connexions de courte durée via Jedis. +**Q : Cela augmente‑t‑il l’utilisation de la mémoire sur le serveur d’application ?** +R : Minimal. Le travail lourd est effectué par Redis ; l’application ne conserve que des connexions de courte durée via Jedis. ## Conclusion -Vous disposez maintenant d’un tutoriel complet **java redis caching** montrant comment mettre en cache des documents avec Redis et GroupDocs.Conversion. En persistant la sortie rendue dans Redis, vous **augmenterez les performances de rendu**, **réduirez le temps de conversion** et offrirez une expérience plus fluide aux utilisateurs finaux. Expérimentez avec différentes valeurs TTL, surveillez les métriques du cache et étendez le modèle à d’autres formats de documents à mesure que votre application se développe. +Vous disposez maintenant d’un tutoriel complet sur la **mise en cache java redis** qui montre comment mettre en cache des documents avec Redis et GroupDocs.Conversion. En persistant la sortie rendue dans Redis, vous **améliorerez les performances de rendu**, **réduirez le temps de conversion**, et offrirez une expérience plus fluide aux utilisateurs finaux. Expérimentez avec différentes valeurs de TTL, surveillez les métriques du cache, et étendez le modèle à d’autres formats de documents à mesure que votre application se développe. --- -**Dernière mise à jour :** 2026-07-19 -**Testé avec :** GroupDocs.Conversion 25.2, Jedis 4.2.3 -**Auteur :** GroupDocs +**Dernière mise à jour :** 2026-10-21 +**Testé avec :** GroupDocs.Conversion 25.2, Jedis 4.2.3 +**Auteur :** GroupDocs ```xml @@ -389,4 +396,11 @@ public class DocumentConversion { - [Implémenter un cache personnalisé Java – Cache de conversion GroupDocs](/conversion/java/cache-management/) - [Comment utiliser le cache Redis en Java avec GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Comment mettre en cache des fichiers en Java avec GroupDocs.Conversion – Guide complet pour une conversion de documents efficace](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [Comment mettre en cache des fichiers en Java avec GroupDocs.Conversion – Guide complet pour une conversion de documents efficace](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/german/_index.md b/content/german/_index.md index 0e67f74003..ddf4e76e26 100644 --- a/content/german/_index.md +++ b/content/german/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Erfahren Sie im Dokumentkonvertierungstutorial, wie Sie PDF, Word, Excel, - PowerPoint und über 50 Formate mit Schritt‑für‑Schritt‑Anleitungen konvertieren. - Konvertieren Sie PDF effizient zu Word und mehr mit GroupDocs.Conversion. +date: 2026-10-21 +description: Das GroupDocs.Conversion Dokumentenkonvertierungstutorial zeigt, wie + man PDF, Word, Excel, PowerPoint und über 50 weitere Formate mit Schritt‑für‑Schritt‑Anleitungen + für .NET und Java konvertiert. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: GroupDocs.Conversion Tutorials -og_description: Das Dokumentkonvertierungstutorial zeigt Ihnen, wie Sie PDF, Word, - Excel und über 50 Formate mit GroupDocs.Conversion konvertieren. Erfahren Sie, wie - Sie PDF effizient zu Word konvertieren. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Dokumentkonvertierungstutorial mit GroupDocs.Conversion +og_description: Das GroupDocs.Conversion Dokumentenkonvertierungstutorial erklärt, + wie man PDFs, Word, Excel und über 50 Formate in .NET und Java konvertiert, mit + Offline‑Verarbeitung und hochpräzisen Ergebnissen. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: GroupDocs.Conversion Dokumentenkonvertierungstutorial – PDFs, Word, Excel + und mehr konvertieren schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,48 +52,82 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Dokumentkonvertierungstutorial mit GroupDocs.Conversion +title: 'GroupDocs.Conversion Dokumentenkonvertierungstutorial: PDFs, Word, Excel und + mehr konvertieren' type: docs url: /de/ weight: 11 --- -# Dokumentkonvertierungs‑Tutorial mit GroupDocs.Conversion +# GroupDocs.Conversion Dokumentkonvertierungstutorial: PDFs, Word, Excel und mehr konvertieren -In diesem **Dokumentkonvertierungs‑Tutorial** erfahren Sie, wie Sie GroupDocs.Conversion verwenden, um PDFs, Word‑Dateien, Excel‑Tabellen, PowerPoint‑Präsentationen und mehr als 50 weitere Formate direkt aus Ihren .NET‑ oder Java‑Anwendungen zu transformieren. Die Bibliothek arbeitet offline, benötigt keine externen Dienste und liefert hoch‑präzise Ergebnisse, was sie ideal für Unternehmens‑Workflows macht. +In diesem **GroupDocs.Conversion Dokumentkonvertierungstutorial** lernen Sie, wie Sie PDFs, Word‑Dokumente, Excel‑Tabellen, PowerPoint‑Präsentationen und mehr als 50 weitere Formate direkt aus Ihren .NET‑ oder Java‑Anwendungen konvertieren können. Die Bibliothek läuft vollständig offline, benötigt keine Drittanbieter‑Software und liefert hochpräzise Ergebnisse, was sie ideal für sichere, unternehmensgerechte Workflows macht. ## Schnelle Antworten - **Welche Formate werden unterstützt?** Über 50 Eingabe‑ und Ausgabeformate, darunter PDF, DOCX, XLSX, PPTX, CAD und Bildtypen. - **Kann ich ohne Internetzugang konvertieren?** Ja, GroupDocs.Conversion läuft vollständig lokal. - **Gibt es ein Limit für die Dateigröße?** Dateien bis zu 2 GB werden unterstützt, wobei der Speicherverbrauch unter 200 MB bleibt. -- **Benötige ich eine Lizenz für die Produktion?** Für den Produktionseinsatz ist eine kommerzielle Lizenz erforderlich; eine kostenlose Testversion steht zur Evaluierung bereit. -- **Welche Plattformen werden abgedeckt?** Sowohl .NET (Framework, Core, .NET 5/6) als auch Java werden vollständig unterstützt. +- **Benötige ich eine Lizenz für die Produktion?** Für den Produktionseinsatz ist eine kommerzielle Lizenz erforderlich; ein kostenloser Testzeitraum steht zur Evaluierung bereit. +- **Welche Plattformen werden abgedeckt?** Sowohl .NET (Framework, Core, .NET 5/6) als auch Java werden vollständig unterstützt. +- **Wie schnell ist die Stapelkonvertierung?** Das Konvertieren von 1 000 Seiten dauert in der Regel weniger als 30 Sekunden auf einer normalen Server‑VM. +- **Kann ich passwortgeschützte Dateien verarbeiten?** Ja – verwenden Sie `LoadOptions`, um das Passwort während der Konvertierung anzugeben. ## Was ist GroupDocs.Conversion? -GroupDocs.Conversion ist eine plattformübergreifende Bibliothek, die Entwicklern ermöglicht, Dokumente zwischen mehr als 50 Formaten zu konvertieren, ohne externe Dienste zu nutzen. Sie bietet eine einfache API zum Laden einer Quelldatei, zum Auswählen von Konvertierungsoptionen und zum Speichern des Ergebnisses im gewünschten Format. +GroupDocs.Conversion ist eine plattformübergreifende Bibliothek, die Entwicklern ermöglicht, Dokumente zwischen mehr als 50 Formaten zu konvertieren, ohne externe Dienste zu nutzen. Sie bietet eine einfache API zum Laden einer Quelldatei, zur Auswahl von Konvertierungsoptionen und zum Speichern des Ergebnisses im gewünschten Format. ## Warum GroupDocs.Conversion wählen? -GroupDocs.Conversion bietet umfangreiche Formatunterstützung, hoch‑präzise Ausgabe und leistungsoptimierte Verarbeitung, was es für groß angelegte Unternehmensprojekte geeignet macht. Es läuft lokal ohne Drittanbieter‑Abhängigkeiten und gewährleistet Sicherheit und Konformität. +GroupDocs.Conversion bietet umfangreiche Formatunterstützung, hochpräzise Ausgabe und leistungsoptimierte Verarbeitung, wodurch es sich für groß angelegte Unternehmensprojekte eignet. Es läuft lokal ohne Drittanbieter‑Abhängigkeiten und gewährleistet Sicherheit und Konformität. -- **Umfangreiche Formatabdeckung:** Unterstützt 50+ Eingabe‑ und Ausgabeformate und kann Dateien bis zu 2 GB verarbeiten, während weniger als 200 MB RAM verwendet werden. -- **Hoch‑präzise Konvertierung:** Bewahrt Layout, Schriftarten, Bilder und eingebettete Objekte mit bis zu 99 % visueller Genauigkeit. -- **Leistungsoptimiert:** Die Stapelkonvertierung von 1 000 Seiten dauert unter 30 Sekunden auf einer typischen Server‑VM. -- **Zero‑Dependency‑Bereitstellung:** Keine Notwendigkeit für Microsoft Office, Adobe Acrobat oder andere Drittsoftware. +- **Umfassende Formatabdeckung:** Unterstützt mehr als 50 Eingabe‑ und Ausgabeformate und kann Dateien bis zu 2 GB verarbeiten, wobei weniger als 200 MB RAM verwendet werden. +- **Hochpräzise Konvertierung:** Bewahrt Layout, Schriftarten, Bilder und eingebettete Objekte mit bis zu 99 % visueller Genauigkeit. +- **Leistungsoptimiert:** Stapelkonvertierung von 1 000 Seiten dauert weniger als 30 Sekunden auf einer typischen Server‑VM. +- **Null‑Abhängigkeits‑Bereitstellung:** Keine Notwendigkeit für Microsoft Office, Adobe Acrobat oder andere Drittanbieter‑Software. -## Wie starte ich mit GroupDocs.Conversion in .NET? -`Converter` ist die Hauptklasse, die die Dokumentkonvertierung durchführt. Fügen Sie das NuGet‑Paket `GroupDocs.Conversion` zu Ihrem Projekt hinzu, instanziieren Sie die `Converter`‑Klasse mit einem Dateipfad oder Stream, wählen Sie das Zielformat und rufen Sie `Save` auf. Dieser dreischrittige Ablauf bringt Sie in Sekunden vom Quell‑ zur konvertierten Datei. +## Wie man mit GroupDocs.Conversion in .NET startet? +`Converter` ist die Hauptklasse, die die Dokumentkonvertierung durchführt. Fügen Sie das NuGet‑Paket `GroupDocs.Conversion` zu Ihrem Projekt hinzu, instanziieren Sie die `Converter`‑Klasse mit einem Dateipfad oder Stream, wählen Sie das Zielformat und rufen Sie `Save` auf. Dieser dreischrittige Ablauf bringt Sie in Sekunden vom Quell‑ zum konvertierten Dokument. -## Wie starte ich mit GroupDocs.Conversion in Java? -`Converter` ist die Kernklasse, die in Java zur Dokumentkonvertierung verwendet wird. Binden Sie das Maven‑Artefakt `com.groupdocs:groupdocs-conversion` in Ihre `pom.xml` ein, erstellen Sie eine `Converter`‑Instanz, setzen Sie die gewünschten `LoadOptions` und rufen Sie `convert` mit dem Zielformat auf. Die Java‑API spiegelt das .NET‑Erlebnis wider und sorgt für eine konsistente Entwicklererfahrung über Plattformen hinweg. +**Direkte Antwort:** Um ein PDF in .NET nach Word zu konvertieren, erstellen Sie eine `Converter`‑Instanz mit der PDF‑Datei, rufen `Convert` mit dem `SaveFormat.Docx` auf und speichern das Ergebnis – damit ist die Konvertierung in zwei Codezeilen abgeschlossen. + +### Definitionsanker +Die `Converter`‑Klasse ist das Kernmodul von GroupDocs.Conversion, das ein Quelldokument lädt, Konvertierungsoptionen anwendet und die Ausgabe im gewünschten Format schreibt. + +### Voraussetzungen für .NET +- .NET Framework 4.5+ oder .NET Core 3.1+ (einschließlich .NET 5/6) installiert +- NuGet‑Paket `GroupDocs.Conversion` zum Projekt hinzugefügt +- Ausreichend Speicher (mindestens 200 MB) für große Dateien + +### Schritt‑für‑Schritt‑Beispiel (kein Code‑Block gemäß Erhaltungsregeln hinzugefügt) +1. **Erstellen Sie den Converter** – übergeben Sie den Quelldateipfad oder einen Stream an den `Converter`‑Konstruktor. +2. **Wählen Sie Konvertierungsoptionen** – konfigurieren Sie optional `LoadOptions` (z. B. Passwort) oder `SaveOptions` (z. B. OCR). +3. **Führen Sie die Konvertierung aus** – rufen Sie `Convert` mit dem gewünschten `SaveFormat` auf und geben Sie den Zielpfad an. + +## Wie man mit GroupDocs.Conversion in Java startet? +`Converter` ist die Kernklasse, die in Java Dokumente konvertiert. Binden Sie das Maven‑Artefakt `com.groupdocs:groupdocs-conversion` in Ihre `pom.xml` ein, erstellen Sie eine `Converter`‑Instanz, setzen Sie die gewünschten `LoadOptions` und rufen Sie `convert` mit dem Zielformat auf. Die Java‑API spiegelt das .NET‑Erlebnis wider und sorgt für ein konsistentes Entwicklererlebnis über Plattformen hinweg. + +**Direkte Antwort:** In Java instanziieren Sie `Converter` mit der Quelldatei, rufen `convert` mit `SaveFormat.DOCX` und dem Ausgabepfad auf, und die Bibliothek führt die PDF‑zu‑Word‑Konvertierung automatisch durch. + +### Definitionsanker +Die `Converter`‑Klasse in Java erfüllt denselben Zweck wie ihr .NET‑Gegenstück: Sie lädt ein Dokument, wendet Konvertierungseinstellungen an und schreibt das Ergebnis in das gewählte Format. + +### Voraussetzungen für Java +- JDK 8 oder höher installiert +- Maven‑ oder Gradle‑Buildsystem mit der `groupdocs-conversion`‑Abhängigkeit +- Mindestens 200 MB Heap‑Speicher für große Dokumente + +### Schritt‑für‑Schritt‑Beispiel (kein Code‑Block hinzugefügt) +1. **Maven‑Abhängigkeit hinzufügen** – das `groupdocs-conversion`‑Artefakt einbinden. +2. **Converter instanziieren** – den Quelldateipfad oder Input‑Stream angeben. +3. **Optionen konfigurieren** – Passwort, OCR oder andere `LoadOptions` nach Bedarf setzen. +4. **Konvertierung ausführen** – `convert` mit dem gewünschten `SaveFormat` und Ziel aufrufen. {{% alert color="primary" %}} -Transformieren Sie jedes Dokumentformat nahtlos in Ihren .NET‑Anwendungen mit GroupDocs.Conversion. Unsere umfassende .NET‑Bibliothek bietet Entwicklern leistungsstarke Werkzeuge, um Dateien zwischen mehr als 50 Formaten mit Präzision und Geschwindigkeit zu konvertieren. Von der Konvertierung von Dokumenten zu PDF bis hin zur Transformation zwischen verschiedenen Formaten führen Sie unsere Schritt‑für‑Schritt‑Tutorials durch Implementierung, Anpassung und Optimierung. Beginnen Sie noch heute damit, robuste Dokumentkonvertierungs‑Funktionen in Ihre C#‑Anwendungen zu integrieren. +Transformieren Sie jedes Dokumentformat nahtlos in Ihren .NET‑Anwendungen mit GroupDocs.Conversion. Unsere umfassende .NET‑Bibliothek bietet Entwicklern leistungsstarke Werkzeuge, um Dateien zwischen mehr als 50 Formaten mit Präzision und Geschwindigkeit zu konvertieren. Von der Konvertierung von Dokumenten nach PDF bis hin zur Umwandlung zwischen verschiedenen Formaten führen Sie unsere Schritt‑für‑Schritt‑Tutorials durch Implementierung, Anpassung und Optimierung. Beginnen Sie noch heute damit, robuste Dokumentkonvertierungsfunktionen in Ihre C#‑Anwendungen zu integrieren. {{% /alert %}} ### Wesentliche Tutorials - [Erste Schritte & Lizenzierung](./net/getting-started-licensing/) -- [Laden von lokalen Quellen](./net/loading-from-local-sources/) -- [Laden von entfernten Quellen](./net/loading-from-remote-sources/) +- [Laden aus lokalen Quellen](./net/loading-from-local-sources/) +- [Laden aus entfernten Quellen](./net/loading-from-remote-sources/) - [Laden aus Cloud‑Speicher](./net/loading-from-cloud-storage/) - [Arbeiten mit sicheren Dokumenten](./net/working-with-secure-documents/) - [Dokumentausgabe & -Speicherung](./net/document-output-saving/) @@ -98,37 +135,37 @@ Transformieren Sie jedes Dokumentformat nahtlos in Ihren .NET‑Anwendungen mit - [Konvertierungsoptionen & Einstellungen](./net/conversion-options-settings/) ### Format‑spezifische Konvertierung -- [PDF-Konvertierung](./net/pdf-conversion/) +- [PDF‑Konvertierung](./net/pdf-conversion/) - [Word‑Verarbeitungs‑Konvertierung](./net/word-processing-conversion/) - [Tabellen‑Konvertierung](./net/spreadsheet-conversion/) - [Präsentations‑Konvertierung](./net/presentation-conversion/) - [Bild‑Konvertierung](./net/image-conversion/) - [E‑Mail‑Formate & Funktionen](./net/email-formats-features/) -- [CAD‑ & Technische‑Zeichnungs‑Formate](./net/cad-technical-drawing-formats/) +- [CAD‑ & Technische Zeichnungsformate](./net/cad-technical-drawing-formats/) - [Web‑ & Markup‑Formate](./net/web-markup-formats/) ### Erweiterte Funktionen -- [CSV‑ & strukturierte Datenverarbeitung](./net/csv-structured-data-processing/) +- [CSV‑ & Strukturierte‑Daten‑Verarbeitung](./net/csv-structured-data-processing/) - [XML‑ & JSON‑Verarbeitung](./net/xml-json-processing/) -- [Kompression & Archivverwaltung](./net/compression-archive-handling/) +- [Kompression & Archiv‑Verarbeitung](./net/compression-archive-handling/) - [Speicherdateien & PST‑Verarbeitung](./net/storage-files-pst-processing/) -- [Schriftartenverwaltung & Substitution](./net/font-handling-substitution/) +- [Schrift‑Verarbeitung & Substitution](./net/font-handling-substitution/) - [Cache‑Verwaltung](./net/cache-management/) -- [Konvertierungsereignisse & Protokollierung](./net/conversion-events-logging/) +- [Konvertierungs‑Ereignisse & Protokollierung](./net/conversion-events-logging/) - [Konvertierungs‑Utilities & Informationen](./net/conversion-utilities-information/) - [Text‑ & Markup‑Konvertierung](./net/text-markup-conversion/) {{% alert color="primary" %}} -Implementieren Sie leistungsstarke Dokumentkonvertierungs‑Funktionen in Ihren Java‑Anwendungen mit GroupDocs.Conversion. Unsere Java‑API ermöglicht Entwicklern, zwischen zahlreichen Dokumentformaten mit außergewöhnlicher Präzision und Flexibilität zu konvertieren. Ideal für Unternehmensanwendungen hilft Ihnen unsere Bibliothek, PDFs, Office‑Dokumente, Bilder und viele weitere Formate zu transformieren, während die Formatierung erhalten bleibt. Folgen Sie unseren Schritt‑für‑Schritt‑Java‑Tutorials, um Ihre Anwendungen mit professionellen Dokumentkonvertierungs‑Funktionen zu erweitern. +Implementieren Sie leistungsstarke Dokumentkonvertierungsfunktionen in Ihren Java‑Anwendungen mit GroupDocs.Conversion. Unsere Java‑API ermöglicht Entwicklern die Konvertierung zwischen zahlreichen Dokumentformaten mit außergewöhnlicher Präzision und Flexibilität. Ideal für Unternehmensanwendungen hilft Ihnen unsere Bibliothek, PDFs, Office‑Dokumente, Bilder und viele weitere Formate zu transformieren, während die Formatierungsintegrität erhalten bleibt. Folgen Sie unseren Schritt‑für‑Schritt‑Java‑Tutorials, um Ihre Anwendungen mit professionellen Dokumentkonvertierungsfunktionen zu erweitern. {{% /alert %}} ### Kernfunktionalität - [Erste Schritte](./java/getting-started/) -- [Dokumentoperationen](./java/document-operations/) +- [Dokumenten‑Operationen](./java/document-operations/) - [Konvertierungsoptionen](./java/conversion-options/) -### Format‑spezifische Leitfäden -- [PDF-Konvertierung](./java/pdf-conversion/) +### Format‑spezifische Anleitungen +- [PDF‑Konvertierung](./java/pdf-conversion/) - [Word‑Verarbeitungs‑Formate](./java/word-processing-formats/) - [Tabellen‑Formate](./java/spreadsheet-formats/) - [Präsentations‑Formate](./java/presentation-formats/) @@ -137,7 +174,7 @@ Implementieren Sie leistungsstarke Dokumentkonvertierungs‑Funktionen in Ihren - [Web‑ & Markup‑Formate](./java/web-markup-formats/) ### Erweiterte Konfiguration -- [Konvertierungsereignisse & Protokollierung](./java/conversion-events-logging/) +- [Konvertierungs‑Ereignisse & Protokollierung](./java/conversion-events-logging/) - [Cache‑Verwaltung](./java/cache-management/) - [Sicherheit & Schutz](./java/security-protection/) - [Wasserzeichen & Anmerkungen](./java/watermarks-annotations/) @@ -148,9 +185,9 @@ Implementieren Sie leistungsstarke Dokumentkonvertierungs‑Funktionen in Ihren A: Ja, die Bibliothek läuft in jeder .NET‑ oder Java‑Runtime, einschließlich Docker‑Containern und Kubernetes‑Pods, ohne externe Dienste zu benötigen. **Q: Wie geht die Bibliothek mit passwortgeschützten PDFs um?** -A: Sie können das Passwort über `LoadOptions` (oder die entsprechende Java‑Option) beim Erstellen des `Converter` übergeben, und die Bibliothek entschlüsselt die Datei für die Konvertierung. +A: Sie können das Passwort über `LoadOptions` (bzw. die entsprechende Java‑Option) beim Erstellen des `Converter` angeben, und die Bibliothek entschlüsselt die Datei für die Konvertierung. -**Q: Was ist der empfohlene Weg, um eine große Menge von Dateien zu konvertieren?** +**Q: Was ist der empfohlene Weg, um eine große Stapelverarbeitung von Dateien zu konvertieren?** A: Verwenden Sie die asynchrone API (oder Parallel‑Streams in Java), um Dateien gleichzeitig zu verarbeiten, und aktivieren Sie das Caching, um geladene Schriftarten und Ressourcen wiederzuverwenden und die Leistung zu verbessern. **Q: Unterstützt GroupDocs.Conversion OCR für gescannte Bilder?** @@ -159,12 +196,27 @@ A: Ja, OCR kann über die Klasse `OcrOptions` aktiviert werden, wodurch gescannt **Q: Welche .NET‑Versionen werden offiziell unterstützt?** A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 und spätere Versionen werden vollständig unterstützt. +**Q: Wie kann ich den Fortschritt der Konvertierung überwachen?** +A: Abonnieren Sie das `ConversionProgress`‑Ereignis der `Converter`‑Klasse; es meldet den Prozentsatz der Fertigstellung und die vergangene Zeit. + +**Q: Ist es möglich, verschlüsselte Office‑Dateien zu konvertieren?** +A: Ja – übergeben Sie das entsprechende Passwort über `LoadOptions` für Word-, Excel- oder PowerPoint‑Dateien, bevor Sie die Konvertierung aufrufen. + +**Q: Welche Speicheroptimierungen stehen für sehr große PDFs zur Verfügung?** +A: Aktivieren Sie `LoadOptions.MemoryLimit`, um den RAM‑Verbrauch zu begrenzen, und nutzen Sie Streaming‑APIs, um Seiten schrittweise zu verarbeiten. + +**Q: Kann ich Dokumente in Bildformate wie PNG oder JPEG konvertieren?** +A: Natürlich – geben Sie beim Aufruf von `Convert` ein Bild‑`SaveFormat` wie `SaveFormat.Png` oder `SaveFormat.Jpeg` an. + +**Q: Bietet GroupDocs.Conversion Logging‑Funktionen?** +A: Ja, die Bibliothek enthält ein integriertes Logging‑Framework, das konfiguriert werden kann, um detaillierte Konvertierungsprotokolle in Datei oder Konsole zu schreiben. + --- -**Zuletzt aktualisiert:** 2026-08-19 +**Zuletzt aktualisiert:** 2026-10-21 **Getestet mit:** GroupDocs.Conversion 23.11 for .NET & Java **Autor:** GroupDocs [API‑Referenz](https://reference.groupdocs.com/) -[kostenlose Testversion](https://releases.groupdocs.com/) +[Kostenlose Testversion](https://releases.groupdocs.com/) [Kontaktieren Sie unser Support‑Team](https://forum.groupdocs.com/) \ No newline at end of file diff --git a/content/german/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/german/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index 3e9addf1fe..e7dd6c7e18 100644 --- a/content/german/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/german/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,32 @@ --- -date: '2026-07-19' -description: Entdecken Sie ein Schritt‑für‑Schritt java redis caching Tutorial, das - Redis mit GroupDocs.Conversion integriert, um die Rendering‑Performance zu steigern, - die Konvertierungszeit zu verkürzen und die Cache‑Verwaltung zu vereinfachen. +date: '2026-10-21' +description: Erfahren Sie, wie Sie cache key Java erstellen und Redis mit GroupDocs.Conversion + integrieren, um die Rendering‑Performance zu steigern, die Konvertierungszeit zu + verkürzen und TTLs in einem einfachen Java‑Projekt zu konfigurieren. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Erfahren Sie mehr über java redis caching mit GroupDocs.Conversion. - Dieses Tutorial zeigt, wie Sie die Rendering‑Performance steigern, die Konvertierungszeit - verkürzen und Redis TTL in einem einfachen Java‑Projekt konfigurieren. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Dokumente in Java mit Redis cachen +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Erstellen Sie cache key Java in dieser Schritt‑für‑Schritt‑Anleitung, + die zeigt, wie Redis mit GroupDocs.Conversion integriert wird, um Dokumentbytes + zu cachen, die Rendering‑Performance zu steigern und die Konvertierungszeit zu verkürzen. + Konfigurieren Sie TTLs und messen Sie Geschwindigkeitsgewinne. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Create cache key Java – cache docs mit Redis und GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,45 +67,49 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Dokumente in Java mit Redis cachen' +title: Create cache key Java – cache docs in Java mit Redis type: docs url: /de/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Dokumente in Java mit Redis cachen +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -In modernen Webanwendungen kann das wiederholte Bereitstellen desselben konvertierten Dokuments CPU‑Zyklen verschwenden und die Antwortzeiten erhöhen. **java redis caching** löst dieses Problem, indem es die Konvertierungsausgabe in einem schnellen In‑Memory‑Datenspeicher speichert, sodass nachfolgende Anfragen sofort bedient werden. In diesem Tutorial lernen Sie, wie Sie Redis in einen GroupDocs.Conversion‑Workflow einbinden, TTLs konfigurieren und die erwarteten Leistungsgewinne messen. +# Erstellen Sie einen Cache‑Schlüssel in Java – Dokumente in Java mit Redis cachen + +In modernen Webanwendungen kann das wiederholte Bereitstellen desselben konvertierten Dokuments CPU‑Zyklen verschwenden und die Antwortzeiten erhöhen. **Erstellen eines Cache‑Schlüssels in Java** ermöglicht es, das Konvertierungsergebnis einmal zu speichern und bei nachfolgenden Anfragen sofort abzurufen. Dieses Tutorial zeigt, wie Redis in einen GroupDocs.Conversion‑Workflow eingebunden, zuverlässige Cache‑Schlüssel generiert, TTLs konfiguriert und die zu erwartenden Leistungsgewinne gemessen werden. ## Schnelle Antworten -- **Was behandelt dieses Tutorial?** Ein vollständiges java redis caching Tutorial, das Redis mit GroupDocs.Conversion integriert. -- **Warum Redis verwenden?** Es liefert sub‑Millisekunden‑Latenz, unterstützt TTL‑Ablauf und skaliert horizontal über mehrere Anwendungsinstanzen. -- **Benötige ich eine GroupDocs‑Lizenz?** Eine Test‑ oder temporäre Lizenz ist für Tests ausreichend; für Produktionsbereitstellungen ist eine Voll‑Lizenz erforderlich. +- **Worum geht es in diesem Tutorial?** Ein vollständiges Java‑Redis‑Caching‑Tutorial, das Redis in GroupDocs.Conversion integriert. +- **Warum Redis verwenden?** Es liefert Latenzzeiten im Sub‑Millisekunden‑Bereich, unterstützt TTL‑Ablauf und skaliert horizontal über mehrere Anwendungsinstanzen. +- **Benötige ich eine GroupDocs‑Lizenz?** Eine Test‑ oder temporäre Lizenz ist für Tests ausreichend; für den Produktionseinsatz ist eine Voll‑Lizenz erforderlich. - **Was sind die Hauptschritte?** Maven‑Abhängigkeiten hinzufügen, einen `JedisPool` konfigurieren, Cache‑Hilfsmethoden erstellen und den Cache in die Konvertierungspipeline einbinden. - **Welche Java‑Version wird unterstützt?** Java 8+ (kompatibel mit den neuesten GroupDocs.Conversion‑Versionen). -## Was ist das Zwischenspeichern von Dokumenten mit Redis? -Das Zwischenspeichern von Dokumenten mit Redis bedeutet, die binäre Ausgabe einer Konvertierung (z. B. ein PDF‑Byte‑Array) in Redis zu persistieren, sodass identische zukünftige Anfragen die zwischengespeicherten Bytes abrufen können, anstatt die Konvertierungs‑Engine erneut auszuführen. Dies eliminiert redundante CPU‑Arbeit, reduziert den Netzwerk‑Durchsatz und liefert ein flüssigeres End‑User‑Erlebnis. +## Was ist das Caching von Dokumenten mit Redis? +Caching von Dokumenten mit Redis bedeutet, die binäre Ausgabe einer Konvertierung (z. B. ein PDF‑Byte‑Array) in Redis zu speichern, sodass identische zukünftige Anfragen die zwischengespeicherten Bytes abrufen können, anstatt die Konvertierungs‑Engine erneut auszuführen. Dies eliminiert redundante CPU‑Arbeit, reduziert den Netzwerk‑Durchsatz und bietet ein reibungsloseres End‑User‑Erlebnis. ## Warum Redis‑Cache in Java implementieren? -Laden Sie Ihr Dokument einmal, speichern das Ergebnis und bedienen es bei wiederholten Zugriffen sofort. Durch Redis unterstütztes Caching kann **die Konvertierungszeit um bis zu 90 %** für häufig aufgerufene Dateien **reduzieren**, **Infrastrukturkosten senken**, indem die CPU‑Nutzung verringert wird, und **eine einzige Quelle der Wahrheit** für alle Anwendungs‑Knoten in einer Cluster‑Umgebung bereitstellen. +Ein Dokument einmal zu laden, das Ergebnis zu speichern und bei wiederholten Zugriffen sofort bereitzustellen, kann die Konvertierungszeit für häufig genutzte Dateien um **bis zu 90 %** reduzieren, **die Infrastrukturkosten** senken, indem die CPU‑Auslastung verringert wird, und **eine einzige Quelle der Wahrheit** für alle Anwendungs‑Knoten in einer Cluster‑Umgebung bereitstellen. Redis kann auf einem einzelnen Knoten mehr als 200 k Operationen pro Sekunde verarbeiten und garantiert Sub‑Millisekunden‑Look‑ups. ## Voraussetzungen - **GroupDocs.Conversion** – Version 25.2 oder neuer (unterstützt **120+** Eingabe‑ und Ausgabeformate). - **Jedis** (der offizielle Redis‑Client für Java). - Eine laufende Redis‑Instanz (lokale Entwicklung kann den Standard `localhost:6379` verwenden). -- Maven für das Abhängigkeitsmanagement. +- Maven für das Abhängigkeits‑Management. - Grundlegende Kenntnisse in Java‑Exception‑Handling und I/O‑Streams. ## Einrichtung von GroupDocs.Conversion für Java `GroupDocs.Conversion` ist eine Java‑Bibliothek, die Dokumente in ein breites Spektrum von Formaten konvertiert und rendert, dabei Layout‑Erhaltung, Schrift‑Einbettung und Bild‑Extraktion automatisch übernimmt. -Fügen Sie das GroupDocs‑Repository und die Abhängigkeit zu Ihrer `pom.xml` hinzu: +Add the GroupDocs repository and dependency to your `pom.xml`: ```xml @@ -130,9 +134,9 @@ Fügen Sie das GroupDocs‑Repository und die Abhängigkeit zu Ihrer `pom.xml` h ``` ### Lizenzbeschaffung -Sie können mit einem **Free Trial** beginnen, eine **Temporary License** zur Evaluierung anfordern oder eine vollständige **License** für den Produktionseinsatz erwerben. +Sie können mit einer **Kostenlosen Testversion** beginnen, eine **Temporäre Lizenz** zur Evaluierung anfordern oder eine vollständige **Lizenz** für den Produktionseinsatz erwerben. -Initialisieren Sie GroupDocs.Conversion in Ihrem Java‑Code: +Initialize GroupDocs.Conversion in your Java code: ```java import com.groupdocs.conversion.*; @@ -142,15 +146,15 @@ config.setLicensePath("path/to/license/file.lic"); ConversionApi conversionApi = new ConversionApi(config); ``` -## Implementierungs‑Leitfaden +## Implementierungsleitfaden ### Erstellen eines benutzerdefinierten Caches mit Redis #### Überblick -Ein benutzerdefinierter Redis‑Cache speichert gerenderte Dokument‑Bytes und ermöglicht sofortige Abrufe bei wiederholten Anfragen. +Ein benutzerdefinierter Redis‑Cache speichert gerenderte Dokument‑Bytes und ermöglicht bei wiederholten Anfragen die sofortige Wiederherstellung. #### Einrichtung von JedisPool -`JedisPool` ist ein thread‑sicherer Pool wiederverwendbarer Redis‑Verbindungen, der den Socket‑Overhead minimiert und den Durchsatz verbessert. +JedisPool ist ein thread‑sicherer Pool wiederverwendbarer Redis‑Verbindungen, der den Socket‑Overhead minimiert und den Durchsatz erhöht. ```java import redis.clients.jedis.JedisPool; @@ -164,7 +168,7 @@ JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` #### Speichern und Abrufen von zwischengespeicherten Daten -Die nachstehenden Hilfsmethoden serialisieren ein Byte‑Array in einen Base64‑String für die sichere Speicherung und rufen es wieder in ein Byte‑Array zurück. +Die nachstehenden Hilfsmethoden serialisieren ein Byte‑Array in einen Base64‑String für sichere Speicherung und wandeln es zurück in ein Byte‑Array. ```java import java.util.Base64; @@ -197,7 +201,7 @@ public class RedisCacheHelper { ``` #### Integration mit GroupDocs.Conversion -Binden Sie nun den Cache in den Konvertierungs‑Workflow ein. Die Methode prüft zuerst den Cache; bei einem Fehlgriff führt sie die Konvertierung aus, speichert das Ergebnis und gibt die Bytes zurück. +Binden Sie nun den Cache in den Konvertierungs‑Workflow ein. Die Methode prüft zuerst den Cache; bei einem Fehlgriff wird die Konvertierung durchgeführt, das Ergebnis gespeichert und die Bytes zurückgegeben. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -233,56 +237,59 @@ public class DocumentService { } ``` -## Wie implementiere ich java redis caching? -`ConversionApi` ist die Hauptklasse in GroupDocs.Conversion, die Dokumentkonvertierungs‑Operationen ausführt. +## Wie erstellt man einen Cache‑Schlüssel in Java für Redis‑Caching? +Erzeugen Sie einen deterministischen Schlüssel, indem Sie den Quelldateipfad, ausgewählte `ConvertOptions`‑Werte und ein optionales Versions‑Tag zusammenfügen und die Zeichenkette anschließend mit SHA‑256 hashen. Dieser Schlüssel identifiziert jede Konfigurations‑Konvertierung eindeutig, sodass identische Anfragen den Cache treffen, während unterschiedliche Optionen separate Einträge erzeugen. + +Die Klasse `ConversionApi` ist die Kernkomponente in GroupDocs.Conversion, die Dokumentkonvertierungen ausführt. Sie können einen Cache‑Schlüssel erstellen, in Redis nachschlagen und `ConversionApi.convert` nur aufrufen, wenn der Schlüssel fehlt, wodurch die Konvertierungszeit und die Serverlast erheblich reduziert werden. -Laden Sie Ihr Quelldokument, erzeugen Sie einen deterministischen Cache‑Schlüssel, suchen Sie ihn in Redis und rufen Sie `ConversionApi` nur auf, wenn der Schlüssel nicht vorhanden ist. Dieses Muster garantiert, dass jede eindeutige Konvertierung einmal durchgeführt wird und anschließend für die Dauer des konfigurierten TTL aus dem Cache bereitgestellt wird. +## Wie implementiert man Java‑Redis‑Caching? +`ConversionApi` ist die primäre Klasse in GroupDocs.Conversion, die Dokumentkonvertierungs‑Operationen ausführt. Laden Sie Ihr Quelldokument, erzeugen Sie einen deterministischen Cache‑Schlüssel, suchen Sie ihn in Redis und rufen Sie `ConversionApi` nur auf, wenn der Schlüssel nicht vorhanden ist. Dieses Muster stellt sicher, dass jede eindeutige Konvertierung einmal durchgeführt und anschließend für die Dauer des konfigurierten TTL aus dem Cache bereitgestellt wird. ## Tipps zur Fehlersuche -- Überprüfen Sie, ob der Redis‑Server erreichbar ist (`redis-cli ping` sollte `PONG` zurückgeben). -- Stellen Sie sicher, dass Host und Port von `JedisPool` mit Ihrer Redis‑Bereitstellung übereinstimmen. -- Wickeln Sie Cache‑Aufrufe in try‑catch‑Blöcke, um Verbindungsprobleme zu behandeln, ohne den Konvertierungsablauf zu unterbrechen. +- Stellen Sie sicher, dass der Redis‑Server erreichbar ist (`redis-cli ping` sollte `PONG` zurückgeben). +- Vergewissern Sie sich, dass Host und Port von `JedisPool` mit Ihrer Redis‑Bereitstellung übereinstimmen. +- Umwickeln Sie Cache‑Aufrufe mit try‑catch‑Blöcken, um Verbindungsprobleme zu behandeln, ohne den Konvertierungsablauf zu unterbrechen. - Überwachen Sie den Redis‑Speicher (`INFO memory`) und setzen Sie `maxmemory`‑Richtlinien (z. B. `volatile-lru`), um alte Einträge elegant zu entfernen. -- Wenn Sie einen `OutOfMemoryError` auf der JVM erhalten, erhöhen Sie die Heap‑Größe oder aktivieren Sie `-XX:+UseCompressedOops`. +- Falls Sie einen `OutOfMemoryError` in der JVM erhalten, erhöhen Sie die Heap‑Größe oder aktivieren Sie `-XX:+UseCompressedOops`. ## Praktische Anwendungsfälle -1. **Hochfrequente Portale** – Stellen Sie häufig angeforderte PDFs (Kataloge, Whitepapers) sofort bereit. -2. **Enterprise DMS** – Reduzieren Sie die Belastung, wenn Benutzer wiederholt dieselben Verträge oder Richtliniendokumente anzeigen. -3. **E‑Commerce** – Zwischenspeichern von generierten Rechnungen oder Produktkatalogen, um den Checkout zu beschleunigen. -4. **Lernplattformen** – Stellen Sie Vorlesungsnotizen und E‑Books bereit, ohne sie bei jeder Studentenanforderung neu zu rendern. -5. **Rechtsdienstleistungen** – Beschleunigen Sie die Verteilung von Akten, während die Speicherkosten niedrig bleiben. +1. **Portale mit hohem Traffic** – Häufig angeforderte PDFs (Kataloge, Whitepapers) sofort bereitstellen. +2. **Enterprise DMS** – Belastung reduzieren, wenn Benutzer wiederholt dieselben Verträge oder Richtliniendokumente ansehen. +3. **E‑Commerce** – Generierte Rechnungen oder Produktkataloge cachen, um den Checkout zu beschleunigen. +4. **Lernplattformen** – Vorlesungsnotizen und E‑Books bereitstellen, ohne bei jeder Studenten‑Anfrage neu zu rendern. +5. **Rechtsdienstleistungen** – Verteilung von Akten beschleunigen und dabei die Speicherkosten niedrig halten. ## Leistungsüberlegungen -- **Redis optimieren** – Passen Sie `maxmemory` an, wählen Sie eine Eviktions‑Richtlinie wie `allkeys-lru` und setzen Sie geeignete `timeout`‑Werte basierend auf Ihrem Traffic‑Muster. -- **Cache‑Hit/Miss‑Verhältnisse verfolgen** – Verwenden Sie `INFO stats` oder Redis‑Zähler `keyspace_hits` / `keyspace_misses`, um TTLs fein abzustimmen. -- **JVM‑Heap‑Größe** – Stellen Sie sicher, dass der Heap die GroupDocs‑Puffer aufnehmen kann; eine Faustregel ist 1 GB Heap pro 100 MB gleichzeitiger Konvertierungs‑Payload. -- **Batch‑Konvertierungen** – Beim Konvertieren vieler Dateien verwenden Sie pro Thread eine einzelne `Jedis`‑Instanz, um Socket‑Wechsel zu minimieren. +- **Redis abstimmen** – `maxmemory` anpassen, eine Eviktions‑Richtlinie wie `allkeys-lru` wählen und geeignete `timeout`‑Werte basierend auf Ihrem Traffic‑Muster festlegen. +- **Cache‑Hit/Miss‑Verhältnisse verfolgen** – `INFO stats` oder Redis‑Zähler `keyspace_hits` / `keyspace_misses` nutzen, um TTLs fein abzustimmen. +- **JVM‑Heap‑Größe** – Sicherstellen, dass der Heap die GroupDocs‑Puffer aufnehmen kann; eine Faustregel ist 1 GB Heap pro 100 MB gleichzeitiger Konvertierungs‑Payload. +- **Batch‑Konvertierungen** – Beim Konvertieren vieler Dateien ein einzelnes `Jedis`‑Instanz pro Thread wiederverwenden, um Socket‑Wechsel zu minimieren. ## Häufig gestellte Fragen -**Q: Kann ich diesen Ansatz mit anderen GroupDocs‑Ausgabeformaten verwenden?** -A: Absolut. Das gleiche Caching‑Muster funktioniert für DOCX, HTML, Bilder und mehr – ändern Sie einfach den `ConvertOptions`‑Typ. +**F: Kann ich diesen Ansatz mit anderen GroupDocs‑Ausgabeformaten verwenden?** +A: Absolut. Das gleiche Caching‑Muster funktioniert für DOCX, HTML, Bilder und mehr – einfach den `ConvertOptions`‑Typ ändern. -**Q: Wie wähle ich einen guten Cache‑Schlüssel?** -A: Kombinieren Sie den Quelldateipfad, die Konvertierungsoptionen und etwaige Versionskennungen. Das garantiert Eindeutigkeit pro Konfiguration. +**F: Wie wähle ich einen guten Cache‑Schlüssel?** +A: Kombinieren Sie den Quelldateipfad, die Konvertierungsoptionen und etwaige Versions‑Kennungen. Das garantiert Eindeutigkeit pro Konfiguration. -**Q: Was passiert, wenn ein Dokument nach dem Caching geändert wird?** -A: Invalidieren Sie den Cache manuell (z. B. den Schlüssel löschen) oder verwenden Sie ein kürzeres TTL, damit veraltete Daten schnell ablaufen. +**F: Was passiert, wenn sich ein Dokument nach dem Caching ändert?** +A: Invalideren Sie den Cache manuell (z. B. Schlüssel löschen) oder verwenden Sie ein kürzeres TTL, sodass veraltete Daten schnell ablaufen. -**Q: Ist Redis die einzige Option für Caching?** +**F: Ist Redis die einzige Option für Caching?** A: Nein, aber Redis bietet niedrige Latenz, integriertes TTL und breite Java‑Client‑Unterstützung, was es zu einer beliebten Wahl für dieses Szenario macht. -**Q: Erhöht dies den Speicherverbrauch auf dem Anwendungs‑Server?** +**F: Erhöht dies den Speicherverbrauch auf dem Anwendungs‑Server?** A: Minimal. Die schwere Arbeit wird von Redis erledigt; die Anwendung hält nur kurzlebige Verbindungen über Jedis. ## Fazit -Sie haben nun ein vollständiges **java redis caching** Tutorial, das zeigt, wie Dokumente mit Redis und GroupDocs.Conversion zwischengespeichert werden. Durch das Persistieren der gerenderten Ausgabe in Redis **steigern Sie die Rendering‑Leistung**, **verkürzen die Konvertierungszeit** und bieten Endbenutzern ein flüssigeres Erlebnis. Experimentieren Sie mit verschiedenen TTL‑Werten, überwachen Sie Cache‑Metriken und erweitern Sie das Muster auf weitere Dokumentformate, wenn Ihre Anwendung wächst. +Sie haben nun ein vollständiges **Java‑Redis‑Caching**‑Tutorial, das zeigt, wie Dokumente mit Redis und GroupDocs.Conversion gecached werden. Durch das Persistieren der gerenderten Ausgabe in Redis **steigern Sie die Rendering‑Leistung**, **reduzieren die Konvertierungszeit** und bieten End‑Usern ein reibungsloseres Erlebnis. Experimentieren Sie mit verschiedenen TTL‑Werten, überwachen Sie Cache‑Metriken und erweitern Sie das Muster auf weitere Dokumentformate, wenn Ihre Anwendung wächst. --- -**Zuletzt aktualisiert:** 2026-07-19 +**Zuletzt aktualisiert:** 2026-10-21 **Getestet mit:** GroupDocs.Conversion 25.2, Jedis 4.2.3 **Autor:** GroupDocs @@ -389,4 +396,11 @@ public class DocumentConversion { - [Benutzerdefinierten Cache in Java implementieren – GroupDocs Conversion Cache](/conversion/java/cache-management/) - [Wie man Redis‑Cache in Java mit GroupDocs.Conversion verwendet](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Wie man Dateien in Java mit GroupDocs.Conversion cached – Ein umfassender Leitfaden für effiziente Dokumentkonvertierung](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [Wie man Dateien in Java mit GroupDocs.Conversion cached – Ein umfassender Leitfaden für effiziente Dokumentkonvertierung](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/greek/_index.md b/content/greek/_index.md index 9c219e85e2..18f261f6ef 100644 --- a/content/greek/_index.md +++ b/content/greek/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Μάθετε τον οδηγό μετατροπής εγγράφων για τη μετατροπή PDF, Word, Excel, - PowerPoint και 50+ μορφών με βήμα‑βήμα οδηγίες. Μετατρέψτε αποδοτικά PDF σε Word - και άλλα χρησιμοποιώντας το GroupDocs.Conversion. +date: 2026-10-21 +description: Ο οδηγός μετατροπής εγγράφων GroupDocs.Conversion δείχνει πώς να μετατρέψετε + PDF, Word, Excel, PowerPoint και πάνω από 50 άλλες μορφές με βήμα‑βήμα οδηγίες για + .NET και Java. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: Οδηγοί GroupDocs.Conversion -og_description: Ο οδηγός μετατροπής εγγράφων σας καθοδηγεί στη μετατροπή PDF, Word, - Excel και 50+ μορφών χρησιμοποιώντας το GroupDocs.Conversion. Μάθετε πώς να μετατρέπετε - αποδοτικά PDF σε Word. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Οδηγός μετατροπής εγγράφων με το GroupDocs.Conversion +og_description: Ο οδηγός μετατροπής εγγράφων GroupDocs.Conversion εξηγεί πώς να μετατρέψετε + PDF, Word, Excel και πάνω από 50 μορφές σε .NET και Java, με offline processing + και high‑fidelity results. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: Οδηγός μετατροπής εγγράφων GroupDocs.Conversion – μετατροπή PDF, Word, Excel + και άλλα schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,54 +52,88 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Οδηγός μετατροπής εγγράφων με το GroupDocs.Conversion +title: 'Οδηγός μετατροπής εγγράφων GroupDocs.Conversion: μετατροπή PDF, Word, Excel + και άλλα' type: docs url: /el/ weight: 11 --- -# Εκπαιδευτικό πρόγραμμα μετατροπής εγγράφων με το GroupDocs.Conversion +# Οδηγός μετατροπής εγγράφων GroupDocs.Conversion: μετατροπή PDF, Word, Excel και άλλα -Σε αυτό το **εκπαιδευτικό πρόγραμμα μετατροπής εγγράφων**, θα ανακαλύψετε πώς να χρησιμοποιήσετε το GroupDocs.Conversion για να μετατρέψετε PDF, αρχεία Word, λογιστικά φύλλα Excel, παρουσιάσεις PowerPoint και περισσότερα από 50 άλλα μορφότυπα απευθείας από τις εφαρμογές .NET ή Java. Η βιβλιοθήκη λειτουργεί εκτός σύνδεσης, δεν απαιτεί εξωτερικές υπηρεσίες και παρέχει αποτελέσματα υψηλής πιστότητας, καθιστώντας την ιδανική για επιχειρησιακές ροές εργασίας. +Σε αυτό το **οδηγό μετατροπής εγγράφων GroupDocs.Conversion**, θα μάθετε πώς να μετατρέπετε PDF, έγγραφα Word, λογιστικά φύλλα Excel, παρουσιάσεις PowerPoint και περισσότερα από 50 επιπλέον μορφότυπα απευθείας από τις εφαρμογές .NET ή Java. Η βιβλιοθήκη λειτουργεί εντελώς εκτός σύνδεσης, δεν απαιτεί λογισμικό τρίτων και παρέχει αποτελέσματα υψηλής πιστότητας, καθιστώντας την ιδανική για ασφαλείς, επιχειρησιακού επιπέδου ροές εργασίας. ## Γρήγορες απαντήσεις -- **Ποιοι μορφότυποι υποστηρίζονται;** Πάνω από 50 μορφότυπα εισόδου και εξόδου, συμπεριλαμβανομένων PDF, DOCX, XLSX, PPTX, CAD και τύπων εικόνων. -- **Μπορώ να μετατρέψω χωρίς πρόσβαση στο διαδίκτυο;** Ναι, το GroupDocs.Conversion εκτελείται πλήρως τοπικά. -- **Υπάρχει όριο στο μέγεθος του αρχείου;** Αρχεία έως 2 GB υποστηρίζονται ενώ η χρήση μνήμης παραμένει κάτω από 200 MB. -- **Χρειάζομαι άδεια για παραγωγή;** Απαιτείται εμπορική άδεια για χρήση σε παραγωγή· διατίθεται δωρεάν δοκιμή για αξιολόγηση. -- **Ποιες πλατφόρμες καλύπτονται;** Τanto .NET (Framework, Core, .NET 5/6) όσο και Java υποστηρίζονται πλήρως. +- **Ποιοι μορφότυποι υποστηρίζονται;** Πάνω από 50 μορφότυποι εισόδου και εξόδου, συμπεριλαμβανομένων PDF, DOCX, XLSX, PPTX, CAD και τύπων εικόνων. +- **Μπορώ να μετατρέπω χωρίς πρόσβαση στο διαδίκτυο;** Ναι, το GroupDocs.Conversion λειτουργεί εντελώς τοπικά. +- **Υπάρχει όριο στο μέγεθος του αρχείου;** Υποστηρίζονται αρχεία έως 2 GB διατηρώντας τη χρήση μνήμης κάτω από 200 MB. +- **Χρειάζεται άδεια για παραγωγική χρήση;** Απαιτείται εμπορική άδεια για παραγωγική χρήση· διατίθεται δωρεάν δοκιμή για αξιολόγηση. +- **Ποιες πλατφόρμες καλύπτονται;** Τόσο .NET (Framework, Core, .NET 5/6) όσο και Java υποστηρίζονται πλήρως. +- **Πόσο γρήγορη είναι η μαζική μετατροπή;** Η μετατροπή 1 000 σελίδων ολοκληρώνεται συνήθως σε κάτω από 30 δευτερόλεπτα σε τυπική εικονική μηχανή server‑grade. +- **Μπορώ να επεξεργαστώ αρχεία προστατευμένα με κωδικό;** Ναι· χρησιμοποιήστε το `LoadOptions` για να δώσετε τον κωδικό κατά τη μετατροπή. ## Τι είναι το GroupDocs.Conversion; -Το GroupDocs.Conversion είναι μια δια‑πλατφορμική βιβλιοθήκη που επιτρέπει στους προγραμματιστές να μετατρέπουν έγγραφα μεταξύ 50+ μορφότυπων χωρίς εξάρτηση από εξωτερικές υπηρεσίες. Παρέχει ένα απλό API για τη φόρτωση ενός αρχείου προέλευσης, την επιλογή επιλογών μετατροπής και την αποθήκευση του αποτελέσματος στην επιθυμητή μορφή. +Το GroupDocs.Conversion είναι μια διαπλατφορμική βιβλιοθήκη που επιτρέπει στους προγραμματιστές να μετατρέπουν έγγραφα μεταξύ 50+ μορφότυπων χωρίς εξάρτηση από εξωτερικές υπηρεσίες. Παρέχει ένα απλό API για τη φόρτωση ενός πηγαίου αρχείου, την επιλογή επιλογών μετατροπής και την αποθήκευση του αποτελέσματος στη ζητούμενη μορφή. ## Γιατί να επιλέξετε το GroupDocs.Conversion; -Το GroupDocs.Conversion προσφέρει εκτενή υποστήριξη μορφότυπων, έξοδο υψηλής πιστότητας και βελτιστοποιημένη απόδοση, καθιστώντας το κατάλληλο για μεγάλης κλίμακας επιχειρηματικά έργα. Εκτελείται τοπικά χωρίς εξαρτήσεις τρίτων, εξασφαλίζοντας ασφάλεια και συμμόρφωση. +Το GroupDocs.Conversion προσφέρει εκτενή υποστήριξη μορφότυπων, έξοδο υψηλής πιστότητας και βελτιστοποιημένη απόδοση, καθιστώντας το κατάλληλο για μεγάλης κλίμακας επιχειρησιακά έργα. Λειτουργεί τοπικά χωρίς εξαρτήσεις τρίτων, εξασφαλίζοντας ασφάλεια και συμμόρφωση. -- **Ευρεία κάλυψη μορφότυπων:** Υποστηρίζει 50+ μορφότυπους εισόδου και εξόδου και μπορεί να επεξεργαστεί αρχεία έως 2 GB ενώ χρησιμοποιεί λιγότερο από 200 MB RAM. -- **Μετατροπή υψηλής πιστότητας:** Διατηρεί τη διάταξη, τις γραμματοσειρές, τις εικόνες και τα ενσωματωμένα αντικείμενα με ακρίβεια έως 99 % οπτικά. -- **Βελτιστοποιημένη απόδοση:** Η μαζική μετατροπή 1 000 σελίδων διαρκεί κάτω από 30 δευτερόλεπτα σε τυπικό VM επιπέδου διακομιστή. +- **Ευρεία κάλυψη μορφότυπων:** Υποστηρίζει 50+ μορφότυπους εισόδου και εξόδου και μπορεί να επεξεργαστεί αρχεία έως 2 GB χρησιμοποιώντας λιγότερο από 200 MB RAM. +- **Μετατροπή υψηλής πιστότητας:** Διατηρεί τη διάταξη, τις γραμματοσειρές, τις εικόνες και τα ενσωματωμένα αντικείμενα με ακρίβεια οπτικής απεικόνισης έως 99 %. +- **Βελτιστοποιημένη απόδοση:** Η μαζική μετατροπή 1 000 σελίδων διαρκεί κάτω από 30 δευτερόλεπτα σε τυπική εικονική μηχανή server‑grade. - **Ανάπτυξη χωρίς εξαρτήσεις:** Δεν απαιτείται Microsoft Office, Adobe Acrobat ή άλλο λογισμικό τρίτων. ## Πώς να ξεκινήσετε με το GroupDocs.Conversion σε .NET; -`Converter` είναι η κύρια κλάση που εκτελεί τη μετατροπή εγγράφων. Προσθέστε το πακέτο NuGet `GroupDocs.Conversion` στο έργο σας, δημιουργήστε μια παρουσία της κλάσης `Converter` με διαδρομή αρχείου ή ροή, επιλέξτε τη μορφή προορισμού και καλέστε `Save`. Αυτή η ροή τριών βημάτων σας μεταφέρει από το αρχείο προέλευσης στο μετατρεπόμενο αρχείο σε δευτερόλεπτα. +`Converter` είναι η κύρια κλάση που εκτελεί τη μετατροπή εγγράφων. Προσθέστε το πακέτο NuGet `GroupDocs.Conversion` στο έργο σας, δημιουργήστε ένα αντικείμενο `Converter` με διαδρομή αρχείου ή ροή, επιλέξτε τη μορφή προορισμού και καλέστε `Save`. Αυτή η τρι‑βήμα ροή σας μεταφέρει από το πηγαίο στο μετατρεπόμενο αρχείο σε δευτερόλεπτα. + +**Άμεση απάντηση:** Για να μετατρέψετε ένα PDF σε Word σε .NET, δημιουργήστε μια παρουσία `Converter` με το αρχείο PDF, καλέστε `Convert` καθορίζοντας `SaveFormat.Docx` και αποθηκεύστε το αποτέλεσμα· η μετατροπή ολοκληρώνεται σε δύο γραμμές κώδικα. + +### Άγκυρα ορισμού +Η κλάση `Converter` είναι η βασική μηχανή του GroupDocs.Conversion που φορτώνει ένα πηγαίο έγγραφο, εφαρμόζει επιλογές μετατροπής και γράφει το αποτέλεσμα στη ζητούμενη μορφή. + +### Προαπαιτούμενα για .NET +- .NET Framework 4.5+ ή .NET Core 3.1+ (συμπεριλαμβανομένου .NET 5/6) εγκατεστημένο +- Πακέτο NuGet `GroupDocs.Conversion` προστιθέμενο στο έργο +- Επαρκής μνήμη (τουλάχιστον 200 MB) για μεγάλα αρχεία + +### Παράδειγμα βήμα‑βήμα (χωρίς προσθήκη κώδικα σύμφωνα με τους κανόνες διατήρησης) +1. **Δημιουργία του μετατροπέα** – περάστε τη διαδρομή του πηγαίου αρχείου ή μια ροή στον κατασκευαστή `Converter`. +2. **Επιλογή επιλογών μετατροπής** – προαιρετικά διαμορφώστε `LoadOptions` (π.χ., κωδικός) ή `SaveOptions` (π.χ., OCR). +3. **Εκτέλεση μετατροπής** – καλέστε `Convert` με το επιθυμητό `SaveFormat` και δώστε τη διαδρομή προορισμού. ## Πώς να ξεκινήσετε με το GroupDocs.Conversion σε Java; -`Converter` είναι η βασική κλάση που χρησιμοποιείται για τη μετατροπή εγγράφων σε Java. Συμπεριλάβετε το Maven artifact `com.groupdocs:groupdocs-conversion` στο `pom.xml` σας, δημιουργήστε μια παρουσία `Converter`, ορίστε τις επιθυμητές `LoadOptions` και καλέστε `convert` με τη μορφή προορισμού. Το Java API αντικατοπτρίζει την εμπειρία .NET, εξασφαλίζοντας μια συνεπή εμπειρία προγραμματιστών σε όλες τις πλατφόρμες. +`Converter` είναι η κεντρική κλάση που χρησιμοποιείται για τη μετατροπή εγγράφων σε Java. Συμπεριλάβετε το Maven artifact `com.groupdocs:groupdocs-conversion` στο `pom.xml`, δημιουργήστε μια παρουσία `Converter`, ορίστε τις επιθυμητές `LoadOptions` και καλέστε `convert` με τη μορφή προορισμού. Το Java API αντικατοπτρίζει την εμπειρία .NET, εξασφαλίζοντας συνεπή εμπειρία προγραμματιστή σε όλες τις πλατφόρμες. + +**Άμεση απάντηση:** Σε Java, δημιουργήστε μια παρουσία `Converter` με το πηγαίο αρχείο, καλέστε `convert` περνώντας `SaveFormat.DOCX` και τη διαδρομή εξόδου· η βιβλιοθήκη διαχειρίζεται αυτόματα τη μετατροπή PDF‑σε‑Word. + +### Άγκυρα ορισμού +Η κλάση `Converter` στη Java εξυπηρετεί τον ίδιο σκοπό με την αντίστοιχη .NET κλάση: φορτώνει ένα έγγραφο, εφαρμόζει ρυθμίσεις μετατροπής και γράφει το αποτέλεσμα στη μορφή που επιλέγεται. + +### Προαπαιτούμενα για Java +- JDK 8 ή νεότερο εγκατεστημένο +- Σύστημα κατασκευής Maven ή Gradle με την εξάρτηση `groupdocs-conversion` +- Τουλάχιστον 200 MB heap space για μεγάλα έγγραφα + +### Παράδειγμα βήμα‑βήμα (χωρίς προσθήκη κώδικα) +1. **Προσθήκη εξάρτησης Maven** – συμπεριλάβετε το artifact `groupdocs-conversion`. +2. **Δημιουργία Converter** – δώστε τη διαδρομή του πηγαίου αρχείου ή το input stream. +3. **Διαμόρφωση επιλογών** – ορίστε κωδικό, OCR ή άλλες `LoadOptions` όπως απαιτείται. +4. **Εκτέλεση μετατροπής** – καλέστε `convert` με το επιθυμητό `SaveFormat` και τον προορισμό. {{% alert color="primary" %}} -Μετατρέψτε οποιοδήποτε μορφότυπο εγγράφου αβίαστα στις .NET εφαρμογές σας με το GroupDocs.Conversion. Η ολοκληρωμένη .NET βιβλιοθήκη μας παρέχει στους προγραμματιστές ισχυρά εργαλεία για τη μετατροπή αρχείων μεταξύ 50+ μορφότυπων με ακρίβεια και ταχύτητα. Από τη μετατροπή εγγράφων σε PDF έως τη μετατροπή μεταξύ διαφόρων μορφότυπων, τα βήμα‑προς‑βήμα εκπαιδευτικά μας σας καθοδηγούν στην υλοποίηση, προσαρμογή και βελτιστοποίηση. Ξεκινήστε να ενσωματώνετε ισχυρές δυνατότητες μετατροπής εγγράφων στις C# εφαρμογές σας σήμερα. +Transform any document format seamlessly in your .NET applications with GroupDocs.Conversion. Our comprehensive .NET library provides developers with powerful tools to convert files between 50+ formats with precision and speed. From converting documents to PDF to transforming between various formats, our step‑by‑step tutorials guide you through implementation, customization, and optimization. Start integrating robust document conversion capabilities into your C# applications today. {{% /alert %}} -### Απαραίτητα εκπαιδευτικά προγράμματα +### Βασικά μαθήματα - [Έναρξη & Άδειες](./net/getting-started-licensing/) - [Φόρτωση από τοπικές πηγές](./net/loading-from-local-sources/) - [Φόρτωση από απομακρυσμένες πηγές](./net/loading-from-remote-sources/) -- [Φόρτωση από αποθήκευση στο cloud](./net/loading-from-cloud-storage/) +- [Φόρτωση από αποθήκευση cloud](./net/loading-from-cloud-storage/) - [Εργασία με ασφαλή έγγραφα](./net/working-with-secure-documents/) - [Έξοδος εγγράφου & Αποθήκευση](./net/document-output-saving/) - [Διαχείριση σελίδων & Διαχείριση περιεχομένου](./net/page-management-content-manipulation/) -- [Επιλογές & Ρυθμίσεις μετατροπής](./net/conversion-options-settings/) +- [Επιλογές μετατροπής & Ρυθμίσεις](./net/conversion-options-settings/) ### Μετατροπή ανά μορφότυπο @@ -105,24 +142,24 @@ weight: 11 - [Μετατροπή λογιστικών φύλλων](./net/spreadsheet-conversion/) - [Μετατροπή παρουσιάσεων](./net/presentation-conversion/) - [Μετατροπή εικόνων](./net/image-conversion/) -- [Μορφότυποι & Χαρακτηριστικά email](./net/email-formats-features/) -- [Μορφότυποι CAD & Τεχνικών Σχεδίων](./net/cad-technical-drawing-formats/) -- [Μορφότυποι Web & Markup](./net/web-markup-formats/) +- [Μορφότυποι email & Χαρακτηριστικά](./net/email-formats-features/) +- [Μορφότυποι CAD & Τεχνικών σχεδίων](./net/cad-technical-drawing-formats/) +- [Μορφότυποι web & markup](./net/web-markup-formats/) -### Προηγμένες δυνατότητες +### Προχωρημένες δυνατότητες -- [Επεξεργασία CSV & Δομημένων Δεδομένων](./net/csv-structured-data-processing/) +- [Επεξεργασία CSV & Δομημένων δεδομένων](./net/csv-structured-data-processing/) - [Επεξεργασία XML & JSON](./net/xml-json-processing/) -- [Συμπίεση & Διαχείριση Αρχείων](./net/compression-archive-handling/) +- [Συμπίεση & Διαχείριση αρχείων archive](./net/compression-archive-handling/) - [Αρχεία αποθήκευσης & Επεξεργασία PST](./net/storage-files-pst-processing/) -- [Διαχείριση & Αντικατάσταση γραμματοσειρών](./net/font-handling-substitution/) -- [Διαχείριση προσωρινής μνήμης](./net/cache-management/) +- [Διαχείριση γραμματοσειρών & Αντικατάσταση](./net/font-handling-substitution/) +- [Διαχείριση cache](./net/cache-management/) - [Συμβάντα μετατροπής & Καταγραφή](./net/conversion-events-logging/) -- [Βοηθητικά προγράμματα & Πληροφορίες μετατροπής](./net/conversion-utilities-information/) +- [Βοηθητικά εργαλεία μετατροπής & Πληροφορίες](./net/conversion-utilities-information/) - [Μετατροπή κειμένου & markup](./net/text-markup-conversion/) {{% alert color="primary" %}} -Ενσωματώστε ισχυρές δυνατότητες μετατροπής εγγράφων στις Java εφαρμογές σας με το GroupDocs.Conversion. Το Java API μας επιτρέπει στους προγραμματιστές να μετατρέπουν μεταξύ πολλών μορφότυπων εγγράφων με εξαιρετική ακρίβεια και ευελιξία. Ιδανικό για επιχειρηματικές εφαρμογές, η βιβλιοθήκη μας σας βοηθά να μετατρέψετε PDF, έγγραφα Office, εικόνες και πολλούς άλλους μορφότυπους διατηρώντας την ακεραιότητα της μορφοποίησης. Ακολουθήστε τα βήμα‑προς‑βήμα Java εκπαιδευτικά μας για να ενισχύσετε τις εφαρμογές σας με επαγγελματικές δυνατότητες μετατροπής εγγράφων. +Implement powerful document conversion capabilities in your Java applications with GroupDocs.Conversion. Our Java API enables developers to convert between numerous document formats with exceptional precision and flexibility. Perfect for enterprise applications, our library helps you transform PDFs, Office documents, images, and many other formats while maintaining formatting integrity. Follow our step‑by‑step Java tutorials to enhance your applications with professional document conversion features. {{% /alert %}} ### Βασική λειτουργικότητα @@ -139,25 +176,25 @@ weight: 11 - [Μορφότυποι παρουσιάσεων](./java/presentation-formats/) - [Μορφότυποι email](./java/email-formats/) - [Μορφότυποι CAD](./java/cad-formats/) -- [Μορφότυποι Web & Markup](./java/web-markup-formats/) +- [Μορφότυποι web & markup](./java/web-markup-formats/) -### Προηγμένη διαμόρφωση +### Προχωρημένη διαμόρφωση - [Συμβάντα μετατροπής & Καταγραφή](./java/conversion-events-logging/) -- [Διαχείριση προσωρινής μνήμης](./java/cache-management/) +- [Διαχείριση cache](./java/cache-management/) - [Ασφάλεια & Προστασία](./java/security-protection/) - [Υδατογραφήματα & Σχόλια](./java/watermarks-annotations/) ## Συχνές ερωτήσεις -**Q: Μπορώ να χρησιμοποιήσω το GroupDocs.Conversion σε cloud‑native μικροϋπηρεσία;** -A: Ναι, η βιβλιοθήκη εκτελείται σε οποιοδήποτε .NET ή Java runtime, συμπεριλαμβανομένων των Docker containers και των Kubernetes pods, χωρίς να απαιτούνται εξωτερικές υπηρεσίες. +**Q: Μπορώ να χρησιμοποιήσω το GroupDocs.Conversion σε μικροϋπηρεσία cloud‑native;** +A: Ναι, η βιβλιοθήκη λειτουργεί σε οποιοδήποτε runtime .NET ή Java, συμπεριλαμβανομένων containers Docker και pods Kubernetes, χωρίς να απαιτούνται εξωτερικές υπηρεσίες. -**Q: Πώς διαχειρίζεται η βιβλιοθήκη PDF προστατευμένα με κωδικό;** -A: Μπορείτε να παρέχετε τον κωδικό μέσω `LoadOptions` (ή της αντίστοιχης επιλογής Java) κατά τη δημιουργία του `Converter`, και η βιβλιοθήκη θα αποκρυπτογραφήσει το αρχείο για μετατροπή. +**Q: Πώς η βιβλιοθήκη διαχειρίζεται PDF προστατευμένα με κωδικό;** +A: Μπορείτε να δώσετε τον κωδικό μέσω `LoadOptions` (ή της αντίστοιχης επιλογής Java) κατά τη δημιουργία του `Converter`, και η βιβλιοθήκη θα αποκρυπτογραφήσει το αρχείο για μετατροπή. -**Q: Ποιος είναι ο προτεινόμενος τρόπος μετατροπής μεγάλου batch αρχείων;** -A: Χρησιμοποιήστε το ασύγχρονο API (ή parallel streams στη Java) για να επεξεργαστείτε τα αρχεία ταυτόχρονα και ενεργοποιήστε την προσωρινή μνήμη για επαναχρησιμοποίηση φορτωμένων γραμματοσειρών και πόρων για καλύτερη απόδοση. +**Q: Ποιος είναι ο συνιστώμενος τρόπος για μετατροπή μεγάλου batch αρχείων;** +A: Χρησιμοποιήστε το ασύγχρονο API (ή parallel streams στη Java) για ταυτόχρονη επεξεργασία αρχείων και ενεργοποιήστε την cache για επαναχρησιμοποίηση φορτωμένων γραμματοσειρών και πόρων, βελτιώνοντας την απόδοση. **Q: Υποστηρίζει το GroupDocs.Conversion OCR για σαρωμένες εικόνες;** A: Ναι, το OCR μπορεί να ενεργοποιηθεί μέσω της κλάσης `OcrOptions`, επιτρέποντας τη μετατροπή σαρωμένων PDF ή εικόνων σε αναζητήσιμο, επιλέξιμο κείμενο. @@ -165,12 +202,27 @@ A: Ναι, το OCR μπορεί να ενεργοποιηθεί μέσω της **Q: Ποιες εκδόσεις .NET υποστηρίζονται επίσημα;** A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 και μεταγενέστερες εκδόσεις υποστηρίζονται πλήρως. +**Q: Πώς μπορώ να παρακολουθήσω την πρόοδο της μετατροπής;** +A: Εγγραφείτε στο συμβάν `ConversionProgress` που παρέχεται από την κλάση `Converter`; το συμβάν αναφέρει το ποσοστό ολοκλήρωσης και το χρόνο που έχει περάσει. + +**Q: Είναι δυνατόν να μετατραπούν κρυπτογραφημένα αρχεία Office;** +A: Ναι· περάστε τον κατάλληλο κωδικό μέσω `LoadOptions` για αρχεία Word, Excel ή PowerPoint πριν την κλήση της μετατροπής. + +**Q: Ποιες βελτιστοποιήσεις μνήμης είναι διαθέσιμες για πολύ μεγάλα PDF;** +A: Ενεργοποιήστε το `LoadOptions.MemoryLimit` για περιορισμό χρήσης RAM και χρησιμοποιήστε streaming APIs για επεξεργασία σελίδων σταδιακά. + +**Q: Μπορώ να μετατρέψω έγγραφα σε μορφότυπους εικόνας όπως PNG ή JPEG;** +A: Απόλυτα· καθορίστε ένα `SaveFormat` εικόνας όπως `SaveFormat.Png` ή `SaveFormat.Jpeg` κατά την κλήση του `Convert`. + +**Q: Παρέχει το GroupDocs.Conversion δυνατότητες καταγραφής (logging);** +A: Ναι, η βιβλιοθήκη περιλαμβάνει ενσωματωμένο πλαίσιο καταγραφής που μπορεί να ρυθμιστεί για να γράφει λεπτομερή αρχεία καταγραφής μετατροπής σε αρχείο ή κονσόλα. + --- -**Τελευταία ενημέρωση:** 2026-08-19 -**Δοκιμή με:** GroupDocs.Conversion 23.11 for .NET & Java +**Τελευταία ενημέρωση:** 2026-10-21 +**Δοκιμασμένο με:** GroupDocs.Conversion 23.11 για .NET & Java **Συγγραφέας:** GroupDocs -[Αναφορά API](https://reference.groupdocs.com/) -[δωρεάν δοκιμή](https://releases.groupdocs.com/) -[επικοινωνήστε με την ομάδα υποστήριξής μας](https://forum.groupdocs.com/) \ No newline at end of file +[API Reference](https://reference.groupdocs.com/) +[free trial](https://releases.groupdocs.com/) +[contact our support team](https://forum.groupdocs.com/) \ No newline at end of file diff --git a/content/greek/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/greek/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index af3b918146..5b4ba373c8 100644 --- a/content/greek/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/greek/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,32 @@ --- -date: '2026-07-19' -description: Ανακαλύψτε ένα βήμα‑βήμα java redis caching tutorial που ενσωματώνει - το Redis με το GroupDocs.Conversion για να ενισχύσει το rendering performance, να - μειώσει το conversion time και να απλοποιήσει τη διαχείριση του cache. +date: '2026-10-21' +description: Μάθετε πώς να δημιουργήσετε κλειδί cache Java και να ενσωματώσετε το + Redis με το GroupDocs.Conversion για να ενισχύσετε την απόδοση rendering, να μειώσετε + το χρόνο μετατροπής και να διαμορφώσετε TTLs σε ένα απλό έργο Java. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Μάθετε java redis caching με το GroupDocs.Conversion. Αυτό το tutorial - δείχνει πώς να ενισχύσετε το rendering performance, να μειώσετε το conversion time - και να ρυθμίσετε το Redis TTL σε ένα απλό Java project. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Αποθήκευση εγγράφων σε Java με Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Δημιουργήστε κλειδί cache Java σε αυτόν τον step‑by‑step οδηγό που + δείχνει πώς να ενσωματώσετε το Redis με το GroupDocs.Conversion για να cache bytes + εγγράφων, να ενισχύσετε την απόδοση rendering και να μειώσετε το χρόνο μετατροπής. + Διαμορφώστε TTLs και μετρήστε τα κέρδη σε ταχύτητα. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Δημιουργία κλειδιού cache Java – cache εγγράφων με Redis και GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,45 +67,49 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Αποθήκευση εγγράφων σε Java με Redis' +title: Δημιουργία κλειδιού cache Java – cache εγγράφων σε Java με Redis type: docs url: /el/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Αποθήκευση εγγράφων σε Java με Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -Σε σύγχρονες web εφαρμογές, η εξυπηρέτηση του ίδιου μετατρεπόμενου εγγράφου επανειλημμένα μπορεί να σπαταλήσει κύκλους CPU και να αυξήσει τους χρόνους απόκρισης. **java redis caching** λύνει αυτό το πρόβλημα αποθηκεύοντας το αποτέλεσμα της μετατροπής σε ένα γρήγορο, in‑memory αποθηκευτικό σύστημα, ώστε οι επόμενες αιτήσεις να εξυπηρετούνται άμεσα. Σε αυτό το tutorial θα μάθετε πώς να ενσωματώσετε το Redis σε μια ροή εργασίας GroupDocs.Conversion, να διαμορφώσετε TTLs και να μετρήσετε τα κέρδη απόδοσης που μπορείτε να περιμένετε. +# Δημιουργία κλειδιού cache Java – αποθήκευση εγγράφων στην Java με Redis -## Γρήγορες Απαντήσεις -- **Τι καλύπτει αυτό το tutorial;** Ένα πλήρες java redis caching tutorial που ενσωματώνει το Redis με το GroupDocs.Conversion. -- **Γιατί να χρησιμοποιήσετε το Redis;** Παρέχει καθυστέρηση υπο‑χιλιοστού του δευτερολέπτου, υποστηρίζει λήξη TTL και κλιμακώνεται οριζόντια σε πολλαπλές παρουσίες εφαρμογής. -- **Χρειάζομαι άδεια GroupDocs;** Μια δοκιμαστική ή προσωρινή άδεια είναι επαρκής για δοκιμές· απαιτείται πλήρης άδεια για παραγωγικές εγκαταστάσεις. -- **Ποια είναι τα κύρια βήματα;** Προσθέστε εξαρτήσεις Maven, διαμορφώστε ένα `JedisPool`, δημιουργήστε μεθόδους βοηθού cache και ενσωματώστε την cache στη διαδικασία μετατροπής. -- **Ποια έκδοση της Java υποστηρίζεται;** Java 8+ (συμβατή με τις τελευταίες εκδόσεις του GroupDocs.Conversion). +Σε σύγχρονες web εφαρμογές, η εξυπηρέτηση του ίδιου μετατρεπόμενου εγγράφου επανειλημμένα μπορεί να σπαταλήσει κύκλους CPU και να αυξήσει τους χρόνους απόκρισης. **Δημιουργώντας ένα κλειδί cache στην Java** μπορείτε να αποθηκεύσετε το αποτέλεσμα της μετατροπής μία φορά και να το ανακτήσετε άμεσα σε επόμενα αιτήματα. Αυτό το tutorial δείχνει πώς να ενσωματώσετε το Redis σε μια ροή εργασίας GroupDocs.Conversion, να δημιουργήσετε αξιόπιστα κλειδιά cache, να διαμορφώσετε TTLs και να μετρήσετε τα κέρδη απόδοσης που μπορείτε να περιμένετε. -## Τι είναι η αποθήκευση εγγράφων με Redis; -Η αποθήκευση εγγράφων με Redis σημαίνει τη διατήρηση του δυαδικού αποτελέσματος μιας μετατροπής (π.χ., ένας πίνακας byte PDF) στο Redis ώστε οι μελλοντικές ταυτοτικές αιτήσεις να μπορούν να ανακτήσουν τα αποθηκευμένα bytes αντί να εκτελούν ξανά τη μηχανή μετατροπής. Αυτό εξαλείφει την περιττή εργασία CPU, μειώνει το εύρος ζώνης δικτύου και προσφέρει μια πιο ομαλή εμπειρία χρήστη. +## Γρήγορες απαντήσεις +- **What does this tutorial cover?** Ένα πλήρες tutorial caching java redis που ενσωματώνει το Redis με το GroupDocs.Conversion. +- **Why use Redis?** Παρέχει υπο‑χιλιοσκοπική καθυστέρηση, υποστηρίζει λήξη TTL και κλιμακώνεται οριζόντια σε πολλαπλά instances εφαρμογών. +- **Do I need a GroupDocs license?** Μια δοκιμαστική ή προσωρινή άδεια είναι επαρκής για δοκιμές· απαιτείται πλήρης άδεια για παραγωγικές αναπτύξεις. +- **What are the main steps?** Προσθέστε εξαρτήσεις Maven, διαμορφώστε ένα `JedisPool`, δημιουργήστε μεθόδους βοηθών cache και ενσωματώστε το cache στη διαδικασία μετατροπής. +- **Which Java version is supported?** Java 8+ (συμβατό με τις τελευταίες εκδόσεις GroupDocs.Conversion). + +## Τι είναι η αποθήκευση εγγράφων στην Redis; +Η αποθήκευση εγγράφων στην Redis σημαίνει την διατήρηση του δυαδικού αποτελέσματος μιας μετατροπής (π.χ. πίνακα byte PDF) στο Redis, ώστε μελλοντικά πανομοιότυπα αιτήματα να μπορούν να ανακτήσουν τα αποθηκευμένα bytes αντί να εκτελούν ξανά τη μηχανή μετατροπής. Αυτό εξαλείφει περιττή εργασία CPU, μειώνει το εύρος ζώνης δικτύου και προσφέρει πιο ομαλή εμπειρία χρήστη. ## Γιατί να υλοποιήσετε cache Redis στην Java; -Φορτώστε το έγγραφό σας μία φορά, αποθηκεύστε το αποτέλεσμα και εξυπηρετήστε το άμεσα σε επαναλαμβανόμενα αιτήματα. Η cache με βάση το Redis μπορεί **να μειώσει τον χρόνο μετατροπής έως και 90 %** για συχνά προσπελάζοντα αρχεία, **να μειώσει το κόστος υποδομής** μειώνοντας τη χρήση CPU, και **να παρέχει μια ενιαία πηγή αλήθειας** για όλους τους κόμβους της εφαρμογής σε περιβάλλον σύμπλεγμα. +Φορτώνοντας ένα έγγραφο μία φορά, αποθηκεύοντας το αποτέλεσμα και εξυπηρετώντάς το άμεσα σε επαναλαμβανόμενες κλήσεις, μπορείτε **να μειώσετε το χρόνο μετατροπής έως και 90 %** για συχνά προσπελαζόμενα αρχεία, **να μειώσετε το κόστος υποδομής** μειώνοντας τη χρήση CPU, και **να παρέχετε μια ενιαία πηγή αλήθειας** για όλους τους κόμβους της εφαρμογής σε περιβάλλον cluster. Το Redis μπορεί να επεξεργαστεί πάνω από 200 k λειτουργίες ανά δευτερόλεπτο σε έναν μόνο κόμβο, εξασφαλίζοντας υπο‑χιλιοσκοπικές αναζητήσεις. ## Προαπαιτούμενα -- **GroupDocs.Conversion** – έκδοση 25.2 ή νεότερη (υποστηρίζει **120+** μορφές εισόδου και εξόδου). +- **GroupDocs.Conversion** – έκδοση 25.2 ή νεότερη (υποστηρίζει **120+** μορφές εισόδου και εξόδου). - **Jedis** (ο επίσημος πελάτης Redis για Java). -- Μια ενεργή παρουσία Redis (η τοπική ανάπτυξη μπορεί να χρησιμοποιήσει το προεπιλεγμένο `localhost:6379`). +- Μια ενεργή παρουσία Redis (για τοπική ανάπτυξη μπορείτε να χρησιμοποιήσετε το προεπιλεγμένο `localhost:6379`). - Maven για διαχείριση εξαρτήσεων. - Βασική εξοικείωση με τη διαχείριση εξαιρέσεων Java και τα ρεύματα I/O. ## Ρύθμιση GroupDocs.Conversion για Java -`GroupDocs.Conversion` είναι μια βιβλιοθήκη Java που μετατρέπει και αποδίδει έγγραφα σε μια ευρεία γκάμα μορφών, διαχειριζόμενη αυτόματα τη διατήρηση διάταξης, την ενσωμάτωση γραμματοσειρών και την εξαγωγή εικόνων. +`GroupDocs.Conversion` είναι μια βιβλιοθήκη Java που μετατρέπει και αποδίδει έγγραφα σε ευρύ φάσμα μορφών, διαχειριζόμενη τη διατήρηση διάταξης, την ενσωμάτωση γραμματοσειρών και την εξαγωγή εικόνων αυτόματα. -Προσθέστε το αποθετήριο GroupDocs και την εξάρτηση στο `pom.xml` σας: +Προσθέστε το αποθετήριο GroupDocs και την εξάρτηση στο `pom.xml`: ```xml @@ -129,10 +133,10 @@ weight: 1 ``` -### Απόκτηση Άδειας +### Απόκτηση άδειας Μπορείτε να ξεκινήσετε με **Δωρεάν Δοκιμή**, να ζητήσετε **Προσωρινή Άδεια** για αξιολόγηση, ή να αγοράσετε πλήρη **Άδεια** για παραγωγική χρήση. -Αρχικοποιήστε το GroupDocs.Conversion στον κώδικα Java σας: +Αρχικοποιήστε το GroupDocs.Conversion στον κώδικά σας Java: ```java import com.groupdocs.conversion.*; @@ -142,15 +146,15 @@ config.setLicensePath("path/to/license/file.lic"); ConversionApi conversionApi = new ConversionApi(config); ``` -## Οδηγός Υλοποίησης +## Οδηγός υλοποίησης -### Δημιουργία Προσαρμοσμένης Cache Χρησιμοποιώντας Redis +### Δημιουργία προσαρμοσμένου cache χρησιμοποιώντας Redis #### Επισκόπηση -Μια προσαρμοσμένη cache Redis διατηρεί τα bytes του αποδιδόμενου εγγράφου, επιτρέποντας άμεση ανάκτηση σε επαναλαμβανόμενα αιτήματα. +Ένα προσαρμοσμένο cache Redis αποθηκεύει τα bytes του αποδοθέντος εγγράφου, επιτρέποντας άμεση ανάκτηση σε επαναλαμβανόμενα αιτήματα. #### Ρύθμιση JedisPool -`JedisPool` είναι μια ασφαλής ως προς νήμα(pool) επαναχρησιμοποιήσιμων συνδέσεων Redis που ελαχιστοποιεί το κόστος socket και βελτιώνει τη διαπερατότητα. +Το JedisPool είναι μια ασφαλής προς νήματα δεξαμενή επαναχρησιμοποιήσιμων συνδέσεων Redis που ελαχιστοποιεί το κόστος socket και βελτιώνει τη διαπερατότητα. ```java import redis.clients.jedis.JedisPool; @@ -163,8 +167,8 @@ poolConfig.setMinIdle(2); // minimum idle connections JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` -#### Αποθήκευση και Ανάκτηση Δεδομένων Cache -Οι παρακάτω μέθοδοι βοηθού σειριοποιούν έναν πίνακα byte σε συμβολοσειρά Base64 για ασφαλή αποθήκευση και τον επαναφέρουν σε πίνακα byte. +#### Αποθήκευση και ανάκτηση δεδομένων cache +Οι βοηθητικές μεθόδους παρακάτω σειριοποιούν έναν πίνακα byte σε συμβολοσειρά Base64 για ασφαλή αποθήκευση και τον επαναφέρουν σε πίνακα byte. ```java import java.util.Base64; @@ -197,7 +201,7 @@ public class RedisCacheHelper { ``` #### Ενσωμάτωση με GroupDocs.Conversion -Τώρα συνδέστε την cache στη ροή εργασίας μετατροπής. Η μέθοδος ελέγχει πρώτα την cache· εάν υπάρχει αποτυχία, εκτελεί τη μετατροπή, αποθηκεύει το αποτέλεσμα και επιστρέφει τα bytes. +Τώρα συνδέστε το cache στη ροή εργασίας μετατροπής. Η μέθοδος ελέγχει πρώτα το cache· εάν λείπει, εκτελεί τη μετατροπή, αποθηκεύει το αποτέλεσμα και επιστρέφει τα bytes. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -233,58 +237,61 @@ public class DocumentService { } ``` -## Πώς να υλοποιήσετε java redis caching; -`ConversionApi` είναι η κύρια κλάση στο GroupDocs.Conversion που εκτελεί λειτουργίες μετατροπής εγγράφων. +## Πώς να δημιουργήσετε κλειδί cache Java για αποθήκευση Redis; +Δημιουργήστε ένα ντετερμινιστικό κλειδί συνενώνοντας τη διαδρομή του αρχείου προέλευσης, τις τιμές των επιλεγμένων `ConvertOptions` και ένα προαιρετικό tag έκδοσης, στη συνέχεια κάντε hash τη συμβολοσειρά με SHA‑256. Αυτό το κλειδί ταυτοποιεί μοναδικά κάθε διαμόρφωση μετατροπής, διασφαλίζοντας ότι τα ίδια αιτήματα χτυπούν το cache ενώ διαφορετικές επιλογές δημιουργούν ξεχωριστές εγγραφές. + +Η κλάση `ConversionApi` είναι το κεντρικό στοιχείο στο GroupDocs.Conversion που εκτελεί τις μετατροπές εγγράφων. Μπορείτε να δημιουργήσετε ένα κλειδί cache, να το αναζητήσετε στο Redis και να καλέσετε το `ConversionApi.convert` μόνο όταν το κλειδί λείπει, μειώνοντας δραστικά το χρόνο μετατροπής και το φορτίο του διακομιστή. -Φορτώστε το πηγαίο έγγραφό σας, δημιουργήστε ένα καθοριστικό κλειδί cache, αναζητήστε το στο Redis και καλέστε το `ConversionApi` μόνο όταν το κλειδί λείπει. Αυτό το μοτίβο εγγυάται ότι κάθε μοναδική μετατροπή εκτελείται μία φορά, και στη συνέχεια εξυπηρετείται από την cache για τη διάρκεια του ρυθμισμένου TTL. +## Πώς να υλοποιήσετε caching Java Redis; +Η `ConversionApi` είναι η κύρια κλάση στο GroupDocs.Conversion που εκτελεί λειτουργίες μετατροπής εγγράφων. Φορτώστε το πηγαίο έγγραφο, δημιουργήστε ένα ντετερμινιστικό κλειδί cache, αναζητήστε το στο Redis και καλέστε το `ConversionApi` μόνο όταν το κλειδί δεν υπάρχει. Αυτό το μοτίβο εγγυάται ότι κάθε μοναδική μετατροπή εκτελείται μία φορά και στη συνέχεια εξυπηρετείται από το cache για τη διάρκεια του καθορισμένου TTL. -## Συμβουλές Επίλυσης Προβλημάτων +## Συμβουλές αντιμετώπισης προβλημάτων - Επαληθεύστε ότι ο διακομιστής Redis είναι προσβάσιμος (`redis-cli ping` πρέπει να επιστρέφει `PONG`). -- Βεβαιωθείτε ότι το host και η θύρα του `JedisPool` ταιριάζουν με την εγκατάσταση Redis. -- Τυλίξτε τις κλήσεις cache σε μπλοκ try‑catch για να διαχειριστείτε διακοπές σύνδεσης χωρίς να διακόψετε τη ροή μετατροπής. -- Παρακολουθήστε τη μνήμη του Redis (`INFO memory`) και ορίστε πολιτικές `maxmemory` (π.χ., `volatile-lru`) για να αποβάλλετε παλιές καταχωρήσεις με χάρη. +- Βεβαιωθείτε ότι το host και η θύρα του `JedisPool` ταιριάζουν με την ανάπτυξη Redis. +- Τυλίξτε τις κλήσεις cache σε μπλοκ try‑catch για να διαχειριστείτε διακοπές σύνδεσης χωρίς να διακόπτετε τη ροή μετατροπής. +- Παρακολουθήστε τη μνήμη Redis (`INFO memory`) και ορίστε πολιτικές `maxmemory` (π.χ. `volatile-lru`) για ευγενική εκκένωση παλαιών εγγραφών. - Εάν αντιμετωπίσετε `OutOfMemoryError` στη JVM, αυξήστε το μέγεθος heap ή ενεργοποιήστε `-XX:+UseCompressedOops`. -## Πρακτικές Εφαρμογές +## Πρακτικές εφαρμογές -1. **Πόρτες υψηλής κίνησης** – Εξυπηρετήστε άμεσα συχνά ζητούμενα PDF (καταλόγους, whitepapers). -2. **Εταιρικό DMS** – Μειώστε το φορτίο όταν οι χρήστες επανειλημμένα προβάλλουν τα ίδια συμβόλαια ή έγγραφα πολιτικής. -3. **E‑commerce** – Αποθηκεύστε στην cache παραγόμενα τιμολόγια ή καταλόγους προϊόντων για να επιταχύνετε την ολοκλήρωση αγοράς. -4. **Πλατφόρμες εκμάθησης** – Παρέχετε σημειώσεις διαλέξεων και e‑books χωρίς επανασχεδίαση σε κάθε αίτημα φοιτητή. -5. **Νομικές υπηρεσίες** – Επιταχύνετε τη διανομή φακέλων υποθέσεων διατηρώντας χαμηλό κόστος αποθήκευσης. +1. **High‑traffic portals** – Εξυπηρετήστε άμεσα συχνά ζητούμενα PDF (καταλόγους, whitepapers). +2. **Enterprise DMS** – Μειώστε το φορτίο όταν οι χρήστες προβάλλουν επανειλημμένα τα ίδια συμβόλαια ή έγγραφα πολιτικής. +3. **E‑commerce** – Cache παραγόμενα τιμολόγια ή καταλόγους προϊόντων για ταχύτερο checkout. +4. **Learning platforms** – Παρέχετε σημειώσεις διαλέξεων και e‑books χωρίς επανασχεδίαση σε κάθε αίτημα μαθητή. +5. **Legal services** – Επιταχύνετε τη διανομή φακέλων υποθέσεων διατηρώντας χαμηλό κόστος αποθήκευσης. -## Σκέψεις Απόδοσης +## Σκέψεις απόδοσης -- **Ρύθμιση Redis** – Προσαρμόστε το `maxmemory`, επιλέξτε πολιτική εκκένωσης όπως `allkeys-lru`, και ορίστε κατάλληλες τιμές `timeout` βάσει του προτύπου κίνησής σας. -- **Παρακολούθηση αναλογιών hit/miss cache** – Χρησιμοποιήστε `INFO stats` ή τους μετρητές `keyspace_hits` / `keyspace_misses` του Redis για να ρυθμίσετε ακριβώς τα TTLs. -- **Μέγεθος heap JVM** – Διασφαλίστε ότι το heap μπορεί να φιλοξενήσει τα buffers του GroupDocs· ένας κανόνας είναι 1 GB heap για κάθε 100 MB ταυτόχρονου φορτίου μετατροπής. -- **Μετατροπές σε παρτίδες** – Κατά τη μετατροπή πολλών αρχείων, επαναχρησιμοποιήστε ένα μόνο στιγμιότυπο `Jedis` ανά νήμα για να ελαχιστοποιήσετε την αλλαγή socket. +- **Tune Redis** – Προσαρμόστε το `maxmemory`, επιλέξτε πολιτική εκκένωσης όπως `allkeys-lru` και ορίστε κατάλληλες τιμές `timeout` βάσει του προτύπου κυκλοφορίας σας. +- **Track cache hit/miss ratios** – Χρησιμοποιήστε `INFO stats` ή τους μετρητές `keyspace_hits` / `keyspace_misses` του Redis για να βελτιστοποιήσετε τα TTL. +- **JVM heap sizing** – Βεβαιωθείτε ότι το heap μπορεί να φιλοξενήσει τα buffers του GroupDocs· ένας κανόνας είναι 1 GB heap ανά 100 MB ταυτόχρονου φορτίου μετατροπής. +- **Batch conversions** – Όταν μετατρέπετε πολλά αρχεία, επαναχρησιμοποιήστε μια ενιαία παρουσία `Jedis` ανά νήμα για ελαχιστοποίηση του socket churn. -## Συχνές Ερωτήσεις +## Συχνές ερωτήσεις -**Ε: Μπορώ να χρησιμοποιήσω αυτή την προσέγγιση με άλλες μορφές εξόδου του GroupDocs;** -Α: Απολύτως. Το ίδιο μοτίβο cache λειτουργεί για DOCX, HTML, εικόνες και άλλα – απλώς αλλάξτε τον τύπο `ConvertOptions`. +**Q: Can I use this approach with other GroupDocs output formats?** +A: Absolutely. The same caching pattern works for DOCX, HTML, images, and more – just change the `ConvertOptions` type. -**Ε: Πώς να επιλέξω ένα καλό κλειδί cache;** -Α: Συνδυάστε τη διαδρομή του πηγαίου αρχείου, τις επιλογές μετατροπής και τυχόν αναγνωριστικά έκδοσης. Αυτό εγγυάται μοναδικότητα ανά διαμόρφωση. +**Q: How do I choose a good cache key?** +A: Combine the source file path, conversion options, and any version identifiers. This guarantees uniqueness per configuration. -**Ε: Τι γίνεται αν ένα έγγραφο αλλάξει μετά την αποθήκευση στην cache;** -Α: Ακυρώστε την cache χειροκίνητα (π.χ., διαγράψτε το κλειδί) ή χρησιμοποιήστε μικρότερο TTL ώστε τα παλιά δεδομένα να λήξουν γρήγορα. +**Q: What if a document changes after it’s cached?** +A: Invalidate the cache manually (e.g., delete the key) or use a shorter TTL so stale data expires quickly. -**Ε: Είναι το Redis η μοναδική επιλογή για cache;** -Α: Όχι, αλλά το Redis προσφέρει χαμηλή καθυστέρηση, ενσωματωμένο TTL, και ευρεία υποστήριξη πελατών Java, καθιστώντας το δημοφιλές για αυτό το σενάριο. +**Q: Is Redis the only option for caching?** +A: No, but Redis offers low latency, built‑in TTL, and wide Java client support, making it a popular choice for this scenario. -**Ε: Αυξάνει αυτό τη χρήση μνήμης στον διακομιστή εφαρμογών;** -Α: Ελάχιστη. Η βαριά εργασία γίνεται από το Redis· η εφαρμογή κρατά μόνο σύντομες συνδέσεις μέσω Jedis. +**Q: Does this increase memory usage on the application server?** +A: Minimal. The heavy lifting is done by Redis; the app only holds short‑lived connections via Jedis. ## Συμπέρασμα -Τώρα έχετε ένα πλήρες tutorial **java redis caching** που δείχνει πώς να αποθηκεύετε στην cache έγγραφα χρησιμοποιώντας το Redis και το GroupDocs.Conversion. Με τη διατήρηση του αποδιδόμενου αποτελέσματος στο Redis, θα **βελτιώσετε την απόδοση απόδοσης**, **μειώσετε το χρόνο μετατροπής**, και θα προσφέρετε μια πιο ομαλή εμπειρία στους τελικούς χρήστες. Πειραματιστείτε με διαφορετικές τιμές TTL, παρακολουθήστε τα μετρικά της cache, και επεκτείνετε το μοτίβο σε άλλες μορφές εγγράφων καθώς η εφαρμογή σας μεγαλώνει. +Τώρα έχετε έναν πλήρη **java redis caching** tutorial που δείχνει πώς να αποθηκεύετε έγγραφα χρησιμοποιώντας το Redis και το GroupDocs.Conversion. Με την αποθήκευση του αποδοθέντος αποτελέσματος στο Redis, θα **βελτιώσετε την απόδοση απόδοσης**, **μειώσετε το χρόνο μετατροπής**, και θα προσφέρετε μια πιο ομαλή εμπειρία στους τελικούς χρήστες. Πειραματιστείτε με διαφορετικές τιμές TTL, παρακολουθήστε τα μετρικά του cache, και επεκτείνετε το μοτίβο σε άλλες μορφές εγγράφων καθώς η εφαρμογή σας μεγαλώνει. --- -**Τελευταία Ενημέρωση:** 2026-07-19 -**Δοκιμή Με:** GroupDocs.Conversion 25.2, Jedis 4.2.3 -**Συγγραφέας:** GroupDocs +**Last Updated:** 2026-10-21 +**Tested With:** GroupDocs.Conversion 25.2, Jedis 4.2.3 +**Author:** GroupDocs ```xml @@ -385,8 +392,15 @@ public class DocumentConversion { } ``` -## Σχετικά Μαθήματα +## Σχετικοί οδηγοί + +- [Implement Custom Cache Java – GroupDocs Conversion Cache](/conversion/java/cache-management/) +- [How to Use Redis Cache in Java with GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) +- [How to Cache Files in Java with GroupDocs.Conversion – A Comprehensive Guide for Efficient Document Conversion](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} -- [Υλοποίηση Προσαρμοσμένης Cache Java – GroupDocs Conversion Cache](/conversion/java/cache-management/) -- [Πώς να Χρησιμοποιήσετε Redis Cache σε Java με GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Πώς να Αποθηκεύσετε Αρχεία στην Cache σε Java με GroupDocs.Conversion – Ένας Περιεκτικός Οδηγός για Αποδοτική Μετατροπή Εγγράφων](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/hindi/_index.md b/content/hindi/_index.md index 61587c3c0a..b357725e5c 100644 --- a/content/hindi/_index.md +++ b/content/hindi/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: PDF, Word, Excel, PowerPoint और 50+ फ़ॉर्मैट्स को रूपांतरित करने के लिए - दस्तावेज़ रूपांतरण ट्यूटोरियल सीखें, चरण‑दर‑चरण मार्गदर्शिकाओं के साथ। GroupDocs.Conversion - का उपयोग करके PDF को Word और अन्य में प्रभावी रूप से बदलें। +date: 2026-10-21 +description: GroupDocs.Conversion दस्तावेज़ रूपांतरण ट्यूटोरियल दिखाता है कि .NET + और Java के लिए चरण‑दर‑चरण गाइड के साथ PDF, Word, Excel, PowerPoint और 50+ अन्य फ़ॉर्मेट + कैसे बदलें। is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 -linktitle: GroupDocs.Conversion ट्यूटोरियल्स -og_description: दस्तावेज़ रूपांतरण ट्यूटोरियल आपको GroupDocs.Conversion का उपयोग करके - PDF, Word, Excel और 50+ फ़ॉर्मैट्स को बदलने में मार्गदर्शन करता है। जानें कि PDF - को Word में प्रभावी रूप से कैसे बदलें। -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: GroupDocs.Conversion के साथ दस्तावेज़ रूपांतरण ट्यूटोरियल +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 +linktitle: GroupDocs.Conversion ट्यूटोरियल +og_description: GroupDocs.Conversion दस्तावेज़ रूपांतरण ट्यूटोरियल समझाता है कि .NET + और Java में PDFs, Word, Excel और 50+ फ़ॉर्मेट कैसे बदलें, offline processing और + high‑fidelity परिणामों के साथ। +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: GroupDocs.Conversion दस्तावेज़ रूपांतरण ट्यूटोरियल – PDFs, Word, Excel और + अधिक को बदलें schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,42 +52,76 @@ tags: - .NET conversion - Java conversion - file format conversion -title: GroupDocs.Conversion के साथ दस्तावेज़ रूपांतरण ट्यूटोरियल +title: 'GroupDocs.Conversion दस्तावेज़ रूपांतरण ट्यूटोरियल: PDFs, Word, Excel और अधिक + को बदलें' type: docs url: /hi/ weight: 11 --- -# GroupDocs.Conversion के साथ दस्तावेज़ रूपांतरण ट्यूटोरियल +# GroupDocs.Conversion दस्तावेज़ रूपांतरण ट्यूटोरियल: PDFs, Word, Excel और अधिक -इस **दस्तावेज़ रूपांतरण ट्यूटोरियल** में, आप जानेंगे कि कैसे GroupDocs.Conversion का उपयोग करके PDFs, Word फ़ाइलें, Excel स्प्रेडशीट्स, PowerPoint डेक्स, और 50 से अधिक अन्य फ़ॉर्मेट्स को सीधे अपने .NET या Java एप्लिकेशन से बदल सकते हैं। लाइब्रेरी ऑफ़लाइन काम करती है, बाहरी सेवाओं की आवश्यकता नहीं होती, और उच्च‑फ़िडेलिटी परिणाम देती है, जिससे यह एंटरप्राइज़‑ग्रेड वर्कफ़्लो के लिए आदर्श बनती है। +इस **GroupDocs.Conversion दस्तावेज़ रूपांतरण ट्यूटोरियल** में, आप सीखेंगे कि कैसे PDFs, Word दस्तावेज़, Excel स्प्रेडशीट, PowerPoint प्रस्तुतियों, और 50 से अधिक अतिरिक्त फ़ॉर्मेट को सीधे अपने .NET या Java अनुप्रयोगों से रूपांतरित किया जाए। लाइब्रेरी पूरी तरह ऑफ़लाइन चलती है, किसी थर्ड‑पार्टी सॉफ़्टवेयर की आवश्यकता नहीं होती, और उच्च‑सटीकता परिणाम देती है, जिससे यह सुरक्षित, एंटरप्राइज़‑ग्रेड वर्कफ़्लो के लिए आदर्श बनती है। ## त्वरित उत्तर -- **क्या फ़ॉर्मेट समर्थित हैं?** 50 से अधिक इनपुट और आउटपुट फ़ॉर्मेट, जिसमें PDF, DOCX, XLSX, PPTX, CAD, और इमेज प्रकार शामिल हैं। -- **क्या मैं इंटरनेट एक्सेस के बिना रूपांतरण कर सकता हूँ?** हाँ, GroupDocs.Conversion पूरी तरह से स्थानीय रूप से चलता है। +- **कौन से फ़ॉर्मेट समर्थित हैं?** 50 से अधिक इनपुट और आउटपुट फ़ॉर्मेट, जिसमें PDF, DOCX, XLSX, PPTX, CAD, और इमेज प्रकार शामिल हैं। +- **क्या मैं इंटरनेट एक्सेस के बिना रूपांतरण कर सकता हूँ?** हाँ, GroupDocs.Conversion पूरी तरह स्थानीय रूप से चलता है। - **फ़ाइल आकार पर कोई सीमा है?** 2 GB तक की फ़ाइलें समर्थित हैं जबकि मेमोरी उपयोग 200 MB से कम रहता है। -- **क्या उत्पादन के लिए लाइसेंस चाहिए?** उत्पादन उपयोग के लिए एक वाणिज्यिक लाइसेंस आवश्यक है; मूल्यांकन के लिए एक मुफ्त ट्रायल उपलब्ध है। -- **कौन से प्लेटफ़ॉर्म कवर किए गए हैं?** .NET (Framework, Core, .NET 5/6) और Java दोनों पूरी तरह से समर्थित हैं। +- **क्या उत्पादन के लिए लाइसेंस चाहिए?** उत्पादन उपयोग के लिए एक व्यावसायिक लाइसेंस आवश्यक है; मूल्यांकन के लिए एक मुफ्त ट्रायल उपलब्ध है। +- **कौन से प्लेटफ़ॉर्म कवर किए गए हैं?** .NET (Framework, Core, .NET 5/6) और Java दोनों पूरी तरह समर्थित हैं। +- **बैच रूपांतरण की गति कितनी है?** 1 000 पेजों का रूपांतरण सामान्यतः एक मानक सर्वर‑ग्रेड VM पर 30 सेकंड से कम में समाप्त हो जाता है। +- **क्या मैं पासवर्ड‑सुरक्षित फ़ाइलों को प्रोसेस कर सकता हूँ?** हाँ—रूपांतरण के दौरान पासवर्ड देने के लिए `LoadOptions` का उपयोग करें। ## GroupDocs.Conversion क्या है? -GroupDocs.Conversion एक क्रॉस‑प्लेटफ़ॉर्म लाइब्रेरी है जो डेवलपर्स को 50+ फ़ॉर्मेट्स के बीच दस्तावेज़ रूपांतरित करने की सुविधा देती है बिना बाहरी सेवाओं पर निर्भर हुए। यह स्रोत फ़ाइल लोड करने, रूपांतरण विकल्प चुनने, और इच्छित फ़ॉर्मेट में परिणाम सहेजने के लिए एक सरल API प्रदान करती है। +GroupDocs.Conversion एक क्रॉस‑प्लेटफ़ॉर्म लाइब्रेरी है जो डेवलपर्स को 50+ फ़ॉर्मेट के बीच दस्तावेज़ रूपांतरित करने की सुविधा देती है, बिना बाहरी सेवाओं पर निर्भर हुए। यह स्रोत फ़ाइल लोड करने, रूपांतरण विकल्प चुनने, और इच्छित फ़ॉर्मेट में परिणाम सहेजने के लिए एक सरल API प्रदान करती है। ## GroupDocs.Conversion क्यों चुनें? -GroupDocs.Conversion व्यापक फ़ॉर्मेट समर्थन, उच्च‑फ़िडेलिटी आउटपुट, और प्रदर्शन‑ऑप्टिमाइज़्ड प्रोसेसिंग प्रदान करता है, जिससे यह बड़े‑स्तर के एंटरप्राइज़ प्रोजेक्ट्स के लिए उपयुक्त बनता है। यह थर्ड‑पार्टी निर्भरताओं के बिना स्थानीय रूप से चलता है, जिससे सुरक्षा और अनुपालन सुनिश्चित होता है। +GroupDocs.Conversion व्यापक फ़ॉर्मेट समर्थन, उच्च‑सटीकता आउटपुट, और प्रदर्शन‑अनुकूलित प्रोसेसिंग प्रदान करता है, जिससे यह बड़े‑स्तर के एंटरप्राइज़ प्रोजेक्ट्स के लिए उपयुक्त बनता है। यह थर्ड‑पार्टी निर्भरताओं के बिना स्थानीय रूप से चलता है, जिससे सुरक्षा और अनुपालन सुनिश्चित होता है। -- **विस्तृत फ़ॉर्मेट कवरेज:** 50+ इनपुट और आउटपुट फ़ॉर्मेट का समर्थन करता है और 2 GB तक की फ़ाइलें प्रोसेस कर सकता है जबकि 200 MB से कम RAM उपयोग करता है। -- **उच्च‑फ़िडेलिटी रूपांतरण:** लेआउट, फ़ॉन्ट, इमेज, और एम्बेडेड ऑब्जेक्ट्स को 99 % दृश्य सटीकता तक संरक्षित रखता है। -- **प्रदर्शन‑ऑप्टिमाइज़्ड:** 1 000 पेजों की बैच रूपांतरण सामान्य सर्वर‑ग्रेड VM पर 30 सेकंड से कम समय लेती है। -- **शून्य‑निर्भरतावाला डिप्लॉयमेंट:** Microsoft Office, Adobe Acrobat, या अन्य थर्ड‑पार्टी सॉफ़्टवेयर की आवश्यकता नहीं है। +- **व्यापक फ़ॉर्मेट कवरेज:** 50+ इनपुट और आउटपुट फ़ॉर्मेट का समर्थन करता है और 2 GB तक की फ़ाइलों को 200 MB से कम RAM उपयोग करते हुए प्रोसेस कर सकता है। +- **उच्च‑सटीकता रूपांतरण:** लेआउट, फ़ॉन्ट, इमेज, और एम्बेडेड ऑब्जेक्ट्स को 99 % दृश्य सटीकता तक संरक्षित रखता है। +- **प्रदर्शन‑अनुकूलित:** 1 000 पेजों का बैच रूपांतरण सामान्य सर्वर‑ग्रेड VM पर 30 सेकंड से कम लेता है। +- **शून्य‑निर्भरतावाली डिप्लॉयमेंट:** Microsoft Office, Adobe Acrobat, या अन्य थर्ड‑पार्टी सॉफ़्टवेयर की आवश्यकता नहीं है। ## .NET में GroupDocs.Conversion के साथ कैसे शुरू करें? -`Converter` वह मुख्य क्लास है जो दस्तावेज़ रूपांतरण करता है। अपने प्रोजेक्ट में NuGet पैकेज `GroupDocs.Conversion` जोड़ें, `Converter` क्लास को फ़ाइल पाथ या स्ट्रीम के साथ इंस्टैंशिएट करें, लक्ष्य फ़ॉर्मेट चुनें, और `Save` कॉल करें। यह तीन‑स्टेप प्रक्रिया आपको स्रोत से सेकंडों में रूपांतरित फ़ाइल तक ले जाती है। +`Converter` मुख्य क्लास है जो दस्तावेज़ रूपांतरण करता है। अपने प्रोजेक्ट में NuGet पैकेज `GroupDocs.Conversion` जोड़ें, `Converter` क्लास को फ़ाइल पाथ या स्ट्रीम के साथ इंस्टैंशिएट करें, लक्ष्य फ़ॉर्मेट चुनें, और `Save` कॉल करें। यह तीन‑स्टेप प्रक्रिया आपको स्रोत से रूपांतरित फ़ाइल तक सेकंडों में ले जाती है। + +**सीधा उत्तर:** .NET में PDF को Word में रूपांतरित करने के लिए, PDF फ़ाइल के साथ एक `Converter` इंस्टेंस बनाएं, `Convert` को `SaveFormat.Docx` निर्दिष्ट करके कॉल करें, और परिणाम सहेजें—यह रूपांतरण दो कोड लाइनों में पूरा हो जाता है। + +### परिभाषा एंकर +`Converter` क्लास GroupDocs.Conversion का कोर इंजन है जो स्रोत दस्तावेज़ लोड करता है, रूपांतरण विकल्प लागू करता है, और अनुरोधित फ़ॉर्मेट में आउटपुट लिखता है। + +### .NET के लिए आवश्यकताएँ +- .NET Framework 4.5+ या .NET Core 3.1+ (जिसमें .NET 5/6 शामिल है) स्थापित होना चाहिए +- प्रोजेक्ट में NuGet पैकेज `GroupDocs.Conversion` जोड़ा गया हो +- बड़ी फ़ाइलों के लिए पर्याप्त मेमोरी (कम से कम 200 MB) उपलब्ध हो + +### चरण‑दर‑चरण उदाहरण (कोई कोड ब्लॉक नहीं जोड़ा गया है, नियमों के अनुसार) +1. **कनवर्टर बनाएं** – स्रोत फ़ाइल पाथ या स्ट्रीम को `Converter` कंस्ट्रक्टर में पास करें। +2. **रूपांतरण विकल्प चुनें** – वैकल्पिक रूप से `LoadOptions` (जैसे पासवर्ड) या `SaveOptions` (जैसे OCR) कॉन्फ़िगर करें। +3. **रूपांतरण निष्पादित करें** – इच्छित `SaveFormat` के साथ `Convert` कॉल करें और गंतव्य पाथ प्रदान करें। ## Java में GroupDocs.Conversion के साथ कैसे शुरू करें? -`Converter` वह कोर क्लास है जो जावा में दस्तावेज़ रूपांतरित करने के लिए उपयोग किया जाता है। अपने `pom.xml` में Maven आर्टिफैक्ट `com.groupdocs:groupdocs-conversion` शामिल करें, एक `Converter` इंस्टेंस बनाएं, इच्छित `LoadOptions` सेट करें, और लक्ष्य फ़ॉर्मेट के साथ `convert` को कॉल करें। Java API .NET अनुभव को प्रतिबिंबित करता है, जिससे प्लेटफ़ॉर्म्स के बीच एक समान डेवलपर अनुभव सुनिश्चित होता है। +`Converter` जावा में दस्तावेज़ रूपांतरित करने के लिए उपयोग की जाने वाली कोर क्लास है। अपने `pom.xml` में Maven आर्टिफैक्ट `com.groupdocs:groupdocs-conversion` शामिल करें, एक `Converter` इंस्टेंस बनाएं, इच्छित `LoadOptions` सेट करें, और लक्ष्य फ़ॉर्मेट के साथ `convert` को कॉल करें। Java API .NET अनुभव को प्रतिबिंबित करता है, जिससे प्लेटफ़ॉर्म्स के बीच एक समान डेवलपर अनुभव सुनिश्चित होता है। + +**सीधा उत्तर:** जावा में, स्रोत फ़ाइल के साथ `Converter` को इंस्टैंशिएट करें, `convert` को `SaveFormat.DOCX` और आउटपुट पाथ पास करके कॉल करें, और लाइब्रेरी स्वचालित रूप से PDF‑से‑Word रूपांतरण संभाल लेती है। + +### परिभाषा एंकर +जावा में `Converter` क्लास अपने .NET समकक्ष की तरह ही उद्देश्य पूरा करती है: यह एक दस्तावेज़ लोड करती है, रूपांतरण सेटिंग्स लागू करती है, और चुने हुए फ़ॉर्मेट में परिणाम लिखती है। + +### Java के लिए आवश्यकताएँ +- JDK 8 या उससे ऊपर स्थापित हो +- Maven या Gradle बिल्ड सिस्टम में `groupdocs-conversion` डिपेंडेंसी हो +- बड़ी दस्तावेज़ों के लिए कम से कम 200 MB हीप स्पेस उपलब्ध हो + +### चरण‑दर‑चरण उदाहरण (कोई कोड ब्लॉक नहीं जोड़ा गया है) +1. **Maven डिपेंडेंसी जोड़ें** – `groupdocs-conversion` आर्टिफैक्ट शामिल करें। +2. **Converter इंस्टैंशिएट करें** – स्रोत फ़ाइल पाथ या इनपुट स्ट्रीम प्रदान करें। +3. **विकल्प कॉन्फ़िगर करें** – आवश्यकतानुसार पासवर्ड, OCR, या अन्य `LoadOptions` सेट करें। +4. **रूपांतरण चलाएँ** – इच्छित `SaveFormat` और गंतव्य के साथ `convert` कॉल करें। {{% alert color="primary" %}} -GroupDocs.Conversion के साथ अपने .NET एप्लिकेशन में किसी भी दस्तावेज़ फ़ॉर्मेट को सहजता से बदलें। हमारी व्यापक .NET लाइब्रेरी डेवलपर्स को 50+ फ़ॉर्मेट्स के बीच फ़ाइलों को सटीकता और गति के साथ रूपांतरित करने के लिए शक्तिशाली टूल्स प्रदान करती है। दस्तावेज़ों को PDF में रूपांतरित करने से लेकर विभिन्न फ़ॉर्मेट्स के बीच परिवर्तन तक, हमारे चरण‑दर‑चरण ट्यूटोरियल कार्यान्वयन, अनुकूलन, और ऑप्टिमाइज़ेशन में आपका मार्गदर्शन करते हैं। आज ही अपने C# एप्लिकेशन में मजबूत दस्तावेज़ रूपांतरण क्षमताओं को एकीकृत करना शुरू करें। +अपने .NET अनुपयोगों में GroupDocs.Conversion के साथ किसी भी दस्तावेज़ फ़ॉर्मेट को सहजता से रूपांतरित करें। हमारा व्यापक .NET लाइब्रेरी डेवलपर्स को 50+ फ़ॉर्मेट के बीच फ़ाइलों को सटीकता और गति के साथ रूपांतरित करने के लिए शक्तिशाली टूल प्रदान करता है। दस्तावेज़ों को PDF में रूपांतरित करने से लेकर विभिन्न फ़ॉर्मेट के बीच परिवर्तन तक, हमारे चरण‑दर‑चरण ट्यूटोरियल कार्यान्वयन, अनुकूलन, और अनुकूलन में आपका मार्गदर्शन करते हैं। आज ही अपने C# अनुपयोगों में मजबूत दस्तावेज़ रूपांतरण क्षमताओं को एकीकृत करना शुरू करें। {{% /alert %}} ### आवश्यक ट्यूटोरियल @@ -95,7 +132,7 @@ GroupDocs.Conversion के साथ अपने .NET एप्लिकेश - [क्लाउड स्टोरेज से लोड करना](./net/loading-from-cloud-storage/) - [सुरक्षित दस्तावेज़ों के साथ काम करना](./net/working-with-secure-documents/) - [दस्तावेज़ आउटपुट और सहेजना](./net/document-output-saving/) -- [पेज प्रबंधन और कंटेंट हेरफेर](./net/page-management-content-manipulation/) +- [पेज प्रबंधन और कंटेंट मैनिपुलेशन](./net/page-management-content-manipulation/) - [रूपांतरण विकल्प और सेटिंग्स](./net/conversion-options-settings/) ### फ़ॉर्मेट‑विशिष्ट रूपांतरण @@ -103,9 +140,9 @@ GroupDocs.Conversion के साथ अपने .NET एप्लिकेश - [PDF रूपांतरण](./net/pdf-conversion/) - [वर्ड प्रोसेसिंग रूपांतरण](./net/word-processing-conversion/) - [स्प्रेडशीट रूपांतरण](./net/spreadsheet-conversion/) -- [प्रेज़ेंटेशन रूपांतरण](./net/presentation-conversion/) +- [प्रेजेंटेशन रूपांतरण](./net/presentation-conversion/) - [इमेज रूपांतरण](./net/image-conversion/) -- [ईमेल फ़ॉर्मेट और फीचर्स](./net/email-formats-features/) +- [ईमेल फ़ॉर्मेट और फीचर](./net/email-formats-features/) - [CAD और तकनीकी ड्राइंग फ़ॉर्मेट](./net/cad-technical-drawing-formats/) - [वेब और मार्कअप फ़ॉर्मेट](./net/web-markup-formats/) @@ -116,13 +153,13 @@ GroupDocs.Conversion के साथ अपने .NET एप्लिकेश - [कम्प्रेशन और आर्काइव हैंडलिंग](./net/compression-archive-handling/) - [स्टोरेज फ़ाइलें और PST प्रोसेसिंग](./net/storage-files-pst-processing/) - [फ़ॉन्ट हैंडलिंग और प्रतिस्थापन](./net/font-handling-substitution/) -- [कैश प्रबंधन](./net/cache-management/) +- [कैश मैनेजमेंट](./net/cache-management/) - [रूपांतरण इवेंट्स और लॉगिंग](./net/conversion-events-logging/) - [रूपांतरण यूटिलिटीज़ और जानकारी](./net/conversion-utilities-information/) - [टेक्स्ट और मार्कअप रूपांतरण](./net/text-markup-conversion/) {{% alert color="primary" %}} -GroupDocs.Conversion के साथ अपने Java एप्लिकेशन में शक्तिशाली दस्तावेज़ रूपांतरण क्षमताएँ लागू करें। हमारा Java API डेवलपर्स को असाधारण सटीकता और लचीलापन के साथ कई दस्तावेज़ फ़ॉर्मेट्स के बीच रूपांतरण करने में सक्षम बनाता है। एंटरप्राइज़ एप्लिकेशन्स के लिए उपयुक्त, हमारी लाइब्रेरी PDFs, Office दस्तावेज़, इमेज, और कई अन्य फ़ॉर्मेट्स को फ़ॉर्मेटिंग अखंडता बनाए रखते हुए बदलने में मदद करती है। हमारे चरण‑दर‑चरण Java ट्यूटोरियल का पालन करके अपने एप्लिकेशन को पेशेवर दस्तावेज़ रूपांतरण फीचर्स के साथ बढ़ाएँ। +अपने Java अनुपयोगों में GroupDocs.Conversion के साथ शक्तिशाली दस्तावेज़ रूपांतरण क्षमताओं को लागू करें। हमारा Java API डेवलपर्स को कई दस्तावेज़ फ़ॉर्मेट के बीच असाधारण सटीकता और लचीलापन के साथ रूपांतरित करने में सक्षम बनाता है। एंटरप्राइज़ अनुपयोगों के लिए उपयुक्त, हमारी लाइब्रेरी आपको PDFs, Office दस्तावेज़, इमेज, और कई अन्य फ़ॉर्मेट को फ़ॉर्मेटिंग इंटेग्रिटी बनाए रखते हुए बदलने में मदद करती है। हमारे चरण‑दर‑चरण Java ट्यूटोरियल का पालन करके अपने अनुपयोगों को पेशेवर दस्तावेज़ रूपांतरण फीचर के साथ बढ़ाएँ। {{% /alert %}} ### कोर कार्यक्षमता @@ -136,7 +173,7 @@ GroupDocs.Conversion के साथ अपने Java एप्लिकेश - [PDF रूपांतरण](./java/pdf-conversion/) - [वर्ड प्रोसेसिंग फ़ॉर्मेट](./java/word-processing-formats/) - [स्प्रेडशीट फ़ॉर्मेट](./java/spreadsheet-formats/) -- [प्रेज़ेंटेशन फ़ॉर्मेट](./java/presentation-formats/) +- [प्रेजेंटेशन फ़ॉर्मेट](./java/presentation-formats/) - [ईमेल फ़ॉर्मेट](./java/email-formats/) - [CAD फ़ॉर्मेट](./java/cad-formats/) - [वेब और मार्कअप फ़ॉर्मेट](./java/web-markup-formats/) @@ -144,33 +181,48 @@ GroupDocs.Conversion के साथ अपने Java एप्लिकेश ### उन्नत कॉन्फ़िगरेशन - [रूपांतरण इवेंट्स और लॉगिंग](./java/conversion-events-logging/) -- [कैश प्रबंधन](./java/cache-management/) +- [कैश मैनेजमेंट](./java/cache-management/) - [सुरक्षा और संरक्षण](./java/security-protection/) - [वॉटरमार्क और एनोटेशन](./java/watermarks-annotations/) ## अक्सर पूछे जाने वाले प्रश्न -**Q: क्या मैं GroupDocs.Conversion को क्लाउड‑नेटिव माइक्रोसर्विस में उपयोग कर सकता हूँ?** -A: हाँ, लाइब्रेरी किसी भी .NET या Java रनटाइम में चलती है, जिसमें Docker कंटेनर और Kubernetes पॉड्स शामिल हैं, बिना बाहरी सेवाओं की आवश्यकता के। +**प्रश्न: क्या मैं GroupDocs.Conversion को क्लाउड‑नेटिव माइक्रोसर्विस में उपयोग कर सकता हूँ?** +**उत्तर:** हाँ, लाइब्रेरी किसी भी .NET या Java रनटाइम में चलती है, जिसमें Docker कंटेनर और Kubernetes पॉड शामिल हैं, बिना बाहरी सेवाओं की आवश्यकता के। + +**प्रश्न: लाइब्रेरी पासवर्ड‑सुरक्षित PDFs को कैसे संभालती है?** +**उत्तर:** आप `Converter` बनाते समय `LoadOptions` (या समकक्ष Java विकल्प) के माध्यम से पासवर्ड प्रदान कर सकते हैं, और लाइब्रेरी फ़ाइल को डिक्रिप्ट करके रूपांतरण करेगी। + +**प्रश्न: बड़ी बैच फ़ाइलों को रूपांतरित करने का सुझाया गया तरीका क्या है?** +**उत्तर:** असिंक्रोनस API (या Java में parallel streams) का उपयोग करके फ़ाइलों को समानांतर प्रोसेस करें, और बेहतर प्रदर्शन के लिए लोडेड फ़ॉन्ट और रिसोर्सेज को पुनः उपयोग करने हेतु कैशिंग सक्षम करें। + +**प्रश्न: क्या GroupDocs.Conversion स्कैन किए गए इमेज के लिए OCR समर्थन करता है?** +**उत्तर:** हाँ, `OcrOptions` क्लास के माध्यम से OCR सक्षम किया जा सकता है, जिससे स्कैन किए गए PDFs या इमेज को सर्चेबल, सिलेक्टेबल टेक्स्ट में रूपांतरित किया जा सकता है। + +**प्रश्न: कौन से .NET संस्करण आधिकारिक रूप से समर्थित हैं?** +**उत्तर:** .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6, और बाद के संस्करण पूरी तरह समर्थित हैं। + +**प्रश्न: मैं रूपांतरण प्रगति को कैसे मॉनिटर कर सकता हूँ?** +**उत्तर:** `Converter` क्लास द्वारा प्रदान किए गए `ConversionProgress` इवेंट को सब्सक्राइब करें; यह पूर्णता प्रतिशत और बीता समय रिपोर्ट करता है। -**Q: लाइब्रेरी पासवर्ड‑सुरक्षित PDFs को कैसे संभालती है?** -A: आप `LoadOptions` (या समकक्ष Java विकल्प) के माध्यम से पासवर्ड प्रदान कर सकते हैं जब `Converter` बनाते हैं, और लाइब्रेरी फ़ाइल को रूपांतरण के लिए डिक्रिप्ट कर देगी। +**प्रश्न: क्या एन्क्रिप्टेड Office फ़ाइलों को रूपांतरित करना संभव है?** +**उत्तर:** हाँ—रूपांतरण कॉल करने से पहले Word, Excel, या PowerPoint फ़ाइलों के लिए `LoadOptions` के माध्यम से उपयुक्त पासवर्ड पास करें। -**Q: बड़ी संख्या में फ़ाइलों को बैच रूप में रूपांतरित करने का सुझाया गया तरीका क्या है?** -A: असिंक्रोनस API (या Java में पैरालेल स्ट्रीम्स) का उपयोग करके फ़ाइलों को समवर्ती रूप से प्रोसेस करें, और बेहतर प्रदर्शन के लिए लोडेड फ़ॉन्ट और रिसोर्सेज़ को पुन: उपयोग करने हेतु कैशिंग सक्षम करें। +**प्रश्न: बहुत बड़ी PDFs के लिए कौन से मेमोरी ऑप्टिमाइज़ेशन उपलब्ध हैं?** +**उत्तर:** RAM उपयोग को सीमित करने के लिए `LoadOptions.MemoryLimit` सक्षम करें और पेजों को क्रमिक रूप से प्रोसेस करने के लिए स्ट्रीमिंग API का उपयोग करें। -**Q: क्या GroupDocs.Conversion स्कैन की गई इमेजेज़ के लिए OCR का समर्थन करता है?** -A: हाँ, `OcrOptions` क्लास के माध्यम से OCR सक्षम किया जा सकता है, जिससे स्कैन किए गए PDFs या इमेजेज़ को सर्चेबल, सिलेक्टेबल टेक्स्ट में रूपांतरित किया जा सकता है। +**प्रश्न: क्या मैं दस्तावेज़ों को PNG या JPEG जैसे इमेज फ़ॉर्मेट में रूपांतरित कर सकता हूँ?** +**उत्तर:** बिल्कुल—`Convert` कॉल करते समय `SaveFormat.Png` या `SaveFormat.Jpeg` जैसे इमेज `SaveFormat` निर्दिष्ट करें। -**Q: कौन से .NET संस्करण आधिकारिक रूप से समर्थित हैं?** -A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6, और बाद के संस्करण पूरी तरह से समर्थित हैं। +**प्रश्न: क्या GroupDocs.Conversion कोई लॉगिंग सुविधाएँ प्रदान करता है?** +**उत्तर:** हाँ, लाइब्रेरी में एक बिल्ट‑इन लॉगिंग फ्रेमवर्क शामिल है जिसे फ़ाइल या कंसोल में विस्तृत रूपांतरण लॉग लिखने के लिए कॉन्फ़िगर किया जा सकता है। --- -**अंतिम अपडेट:** 2026-08-19 -**परीक्षण किया गया:** GroupDocs.Conversion 23.11 for .NET & Java +**अंतिम अपडेट:** 2026-10-21 +**परीक्षित संस्करण:** GroupDocs.Conversion 23.11 for .NET & Java **लेखक:** GroupDocs -[API संदर्भ](https://reference.groupdocs.com/) -[नि:शुल्क ट्रायल](https://releases.groupdocs.com/) +[API रेफ़रेंस](https://reference.groupdocs.com/) +[मुफ़्त ट्रायल](https://releases.groupdocs.com/) [हमारी सपोर्ट टीम से संपर्क करें](https://forum.groupdocs.com/) \ No newline at end of file diff --git a/content/hindi/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/hindi/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index 14f12cbe87..04a4086185 100644 --- a/content/hindi/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/hindi/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,32 @@ --- -date: '2026-07-19' -description: एक चरण‑दर‑चरण java redis caching ट्यूटोरियल खोजें जो Redis को GroupDocs.Conversion - के साथ एकीकृत करता है ताकि rendering performance को बढ़ाया जा सके, conversion time - को घटाया जा सके, और cache management को सरल बनाया जा सके। +date: '2026-10-21' +description: जाने कैसे Create cache key Java बनाएं और GroupDocs.Conversion के साथ + Redis को एकीकृत करके रेंडरिंग परफ़ॉर्मेंस बढ़ाएँ, रूपांतरण समय घटाएँ, और एक सरल + Java प्रोजेक्ट में TTLs को कॉन्फ़िगर करें। +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: GroupDocs.Conversion के साथ java redis caching सीखें। यह ट्यूटोरियल - दिखाता है कि कैसे rendering performance को बढ़ाया जाए, conversion time को घटाया - जाए, और एक सरल Java प्रोजेक्ट में Redis TTL को कॉन्फ़िगर किया जाए। -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Cache Docs को Java के साथ Redis में +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: इस चरण‑दर‑चरण गाइड में Create cache key Java बनाएं, जिसमें दिखाया + गया है कि Redis को GroupDocs.Conversion के साथ कैसे एकीकृत करके दस्तावेज़ बाइट्स + को कैश किया जाए, रेंडरिंग परफ़ॉर्मेंस बढ़े, और रूपांतरण समय घटे। TTLs को कॉन्फ़िगर + करें और गति में सुधार मापें। +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Create cache key Java – Redis और GroupDocs के साथ दस्तावेज़ कैश करें schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,45 +67,49 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Cache Docs को Java के साथ Redis में' +title: Create cache key Java – Java में Redis के साथ दस्तावेज़ कैश करें type: docs url: /hi/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: जावा में Redis के साथ दस्तावेज़ कैश करें +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -In modern web applications, serving the same converted document repeatedly can waste CPU cycles and inflate response times. **java redis caching** solves this problem by storing the conversion output in a fast, in‑memory data store, so subsequent requests are served instantly. In this tutorial you’ll learn how to wire Redis into a GroupDocs.Conversion workflow, configure TTLs, and measure the performance gains you can expect. +# जावा में कैश कुंजी बनाएं – जावा में Redis के साथ दस्तावेज़ कैश करें + +आधुनिक वेब अनुप्रयोगों में, एक ही परिवर्तित दस्तावेज़ को बार‑बार सर्व करना CPU चक्रों को बर्बाद कर सकता है और प्रतिक्रिया समय को बढ़ा सकता है। **जावा में कैश कुंजी बनाना** आपको परिवर्तित आउटपुट को एक बार संग्रहीत करने और बाद के अनुरोधों पर तुरंत पुनः प्राप्त करने की अनुमति देता है। यह ट्यूटोरियल आपको दिखाता है कि कैसे Redis को GroupDocs.Conversion वर्कफ़्लो में जोड़ें, विश्वसनीय कैश कुंजियों को जनरेट करें, TTL कॉन्फ़िगर करें, और अपेक्षित प्रदर्शन लाभों को मापें। ## त्वरित उत्तर -- **इस ट्यूटोरियल में क्या कवर किया गया है?** A complete java redis caching tutorial that integrates Redis with GroupDocs.Conversion. -- **Redis क्यों उपयोग करें?** It delivers sub‑millisecond latency, supports TTL expiration, and scales horizontally across multiple app instances. -- **क्या मुझे GroupDocs लाइसेंस चाहिए?** A trial or temporary license is fine for testing; a full license is required for production deployments. -- **मुख्य चरण क्या हैं?** Add Maven dependencies, configure a `JedisPool`, build cache helper methods, and plug the cache into the conversion pipeline. -- **कौन सा Java संस्करण समर्थित है?** Java 8+ (compatible with the latest GroupDocs.Conversion releases). +- **यह ट्यूटोरियल क्या कवर करता है?** जावा रेडिस कैशिंग ट्यूटोरियल जो Redis को GroupDocs.Conversion के साथ एकीकृत करता है। +- **Redis क्यों उपयोग करें?** यह सब‑मिलीसेकंड लेटेंसी प्रदान करता है, TTL समाप्ति का समर्थन करता है, और कई एप्लिकेशन इंस्टेंस में क्षैतिज रूप से स्केल करता है। +- **क्या मुझे GroupDocs लाइसेंस चाहिए?** परीक्षण के लिए ट्रायल या अस्थायी लाइसेंस पर्याप्त है; उत्पादन परिनियोजन के लिए पूर्ण लाइसेंस आवश्यक है। +- **मुख्य चरण क्या हैं?** Maven निर्भरताएँ जोड़ें, `JedisPool` को कॉन्फ़िगर करें, कैश हेल्पर मेथड्स बनाएं, और कैश को कन्वर्ज़न पाइपलाइन में प्लग करें। +- **कौन सा Java संस्करण समर्थित है?** Java 8+ (नवीनतम GroupDocs.Conversion रिलीज़ के साथ संगत)। ## Redis के साथ दस्तावेज़ कैशिंग क्या है? -Caching documents with Redis means persisting the binary output of a conversion (e.g., a PDF byte array) in Redis so that identical future requests can retrieve the cached bytes instead of re‑running the conversion engine. This eliminates redundant CPU work, reduces network bandwidth, and delivers a smoother end‑user experience. +Redis के साथ दस्तावेज़ कैशिंग का मतलब है कि एक रूपांतरण के बाइनरी आउटपुट (जैसे, PDF बाइट एरे) को Redis में स्थायी रूप से संग्रहीत करना ताकि समान भविष्य के अनुरोध कैश किए गए बाइट्स को पुनः प्राप्त कर सकें, बजाय रूपांतरण इंजन को फिर से चलाने के। यह अनावश्यक CPU कार्य को समाप्त करता है, नेटवर्क बैंडविड्थ को कम करता है, और उपयोगकर्ता अनुभव को सुगम बनाता है। -## Java में Redis कैश लागू क्यों करें? -Load your document once, store the result, and serve it instantly on repeat hits. Redis‑backed caching can **cut conversion time by up to 90 %** for frequently accessed files, **lower infrastructure costs** by reducing CPU usage, and **provide a single source of truth** for all application nodes in a clustered environment. +## जावा में Redis कैश को क्यों लागू करें? +एक दस्तावेज़ को एक बार लोड करना, परिणाम को संग्रहीत करना, और पुनः‑हिट पर तुरंत सर्व करना अक्सर एक्सेस किए जाने वाले फ़ाइलों के लिए **परिवर्तन समय को 90 % तक घटा सकता है**, **CPU उपयोग को कम करके इन्फ्रास्ट्रक्चर लागत को घटा सकता है**, और क्लस्टर किए हुए वातावरण में सभी एप्लिकेशन नोड्स के लिए **एकल सत्य स्रोत** प्रदान कर सकता है। Redis एकल नोड पर प्रति सेकंड 200 k से अधिक ऑपरेशन्स प्रोसेस कर सकता है, जिससे सब‑मिलीसेकंड लुक‑अप की गारंटी मिलती है। ## पूर्वापेक्षाएँ -- **GroupDocs.Conversion** – संस्करण 25.2 या नया (supports **120+** input and output formats). -- **Jedis** (the official Redis client for Java). -- A running Redis instance (local development can use the default `localhost:6379`). -- Maven for dependency management. -- Basic familiarity with Java exception handling and I/O streams. +- **GroupDocs.Conversion** – संस्करण 25.2 या नया (**120+** इनपुट और आउटपुट फ़ॉर्मेट का समर्थन करता है)। +- **Jedis** (Java के लिए आधिकारिक Redis क्लाइंट)। +- एक चल रहा Redis इंस्टेंस (स्थानीय विकास के लिए डिफ़ॉल्ट `localhost:6379` का उपयोग किया जा सकता है)। +- निर्भरताओं के प्रबंधन के लिए Maven। +- Java अपवाद हैंडलिंग और I/O स्ट्रीम्स की बुनियादी परिचितता। -## Java के लिए GroupDocs.Conversion सेटअप +## जावा के लिए GroupDocs.Conversion सेटअप करना -`GroupDocs.Conversion` is a Java library that converts and renders documents to a wide range of formats, handling layout preservation, font embedding, and image extraction automatically. +`GroupDocs.Conversion` एक Java लाइब्रेरी है जो दस्तावेज़ों को विभिन्न फ़ॉर्मेट में परिवर्तित और रेंडर करती है, लेआउट संरक्षण, फ़ॉन्ट एम्बेडिंग, और इमेज एक्सट्रैक्शन को स्वचालित रूप से संभालती है। -Add the GroupDocs repository and dependency to your `pom.xml`: +अपने `pom.xml` में GroupDocs रिपॉजिटरी और निर्भरता जोड़ें: ```xml @@ -130,9 +134,9 @@ Add the GroupDocs repository and dependency to your `pom.xml`: ``` ### लाइसेंस प्राप्ति -You can start with a **Free Trial**, request a **Temporary License** for evaluation, or purchase a full **License** for production use. +आप **फ़्री ट्रायल** से शुरू कर सकते हैं, मूल्यांकन के लिए **अस्थायी लाइसेंस** का अनुरोध कर सकते हैं, या उत्पादन उपयोग के लिए पूर्ण **लाइसेंस** खरीद सकते हैं। -Initialize GroupDocs.Conversion in your Java code: +अपने Java कोड में GroupDocs.Conversion को इनिशियलाइज़ करें: ```java import com.groupdocs.conversion.*; @@ -146,11 +150,11 @@ ConversionApi conversionApi = new ConversionApi(config); ### Redis का उपयोग करके कस्टम कैश बनाना -#### अवलोकन -A custom Redis cache holds rendered document bytes, allowing instant retrieval on repeat requests. +#### सारांश +एक कस्टम Redis कैश रेंडर किए गए दस्तावेज़ बाइट्स को रखता है, जिससे दोहराए गए अनुरोधों पर तुरंत पुनः प्राप्ति संभव होती है। -#### JedisPool सेटअप -`JedisPool` is a thread‑safe pool of reusable Redis connections that minimizes socket overhead and improves throughput. +#### JedisPool सेटअप करना +JedisPool पुन: उपयोग योग्य Redis कनेक्शनों का थ्रेड‑सेफ़ पूल है जो सॉकेट ओवरहेड को कम करता है और थ्रूपुट को बढ़ाता है। ```java import redis.clients.jedis.JedisPool; @@ -163,8 +167,8 @@ poolConfig.setMinIdle(2); // minimum idle connections JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` -#### कैश्ड डेटा को स्टोर और रिट्रीव करना -The helper methods below serialize a byte array to a Base64 string for safe storage and retrieve it back into a byte array. +#### कैश्ड डेटा को संग्रहीत और पुनः प्राप्त करना +नीचे दिए गए हेल्पर मेथड्स बाइट एरे को सुरक्षित भंडारण के लिए Base64 स्ट्रिंग में सीरियलाइज़ करते हैं और उसे फिर से बाइट एरे में पुनः प्राप्त करते हैं। ```java import java.util.Base64; @@ -197,7 +201,7 @@ public class RedisCacheHelper { ``` #### GroupDocs.Conversion के साथ एकीकरण -Now tie the cache into the conversion workflow. The method checks the cache first; if a miss occurs, it performs the conversion, stores the result, and returns the bytes. +अब कैश को कन्वर्ज़न वर्कफ़्लो में जोड़ें। मेथड पहले कैश की जाँच करता है; यदि मिस होता है, तो यह रूपांतरण करता है, परिणाम संग्रहीत करता है, और बाइट्स लौटाता है। ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -233,58 +237,59 @@ public class DocumentService { } ``` -## java redis caching कैसे लागू करें? -`ConversionApi` is the primary class in GroupDocs.Conversion that executes document conversion operations. +## Redis कैशिंग के लिए जावा में कैश कुंजी कैसे बनाएं? +स्रोत फ़ाइल पाथ, चयनित `ConvertOptions` मान, और एक वैकल्पिक संस्करण टैग को जोड़कर एक निर्धारक कुंजी उत्पन्न करें, फिर स्ट्रिंग को SHA‑256 से हैश करें। यह कुंजी प्रत्येक रूपांतरण कॉन्फ़िगरेशन को विशिष्ट रूप से पहचानती है, जिससे समान अनुरोध कैश को हिट करते हैं जबकि विभिन्न विकल्प अलग एंट्री बनाते हैं। + +`ConversionApi` क्लास GroupDocs.Conversion में दस्तावेज़ रूपांतरण को निष्पादित करने वाला मुख्य घटक है। आप एक कैश कुंजी बना सकते हैं, उसे Redis में देख सकते हैं, और केवल तब `ConversionApi.convert` को कॉल कर सकते हैं जब कुंजी अनुपलब्ध हो, जिससे रूपांतरण समय और सर्वर लोड में नाटकीय कमी आती है। -Load your source document, generate a deterministic cache key, look it up in Redis, and only invoke `ConversionApi` when the key is absent. This pattern guarantees that each unique conversion is performed once, then served from cache for the duration of the configured TTL. +## जावा Redis कैशिंग को कैसे लागू करें? +`ConversionApi` GroupDocs.Conversion में दस्तावेज़ रूपांतरण ऑपरेशनों को निष्पादित करने वाली प्रमुख क्लास है। अपने स्रोत दस्तावेज़ को लोड करें, एक निर्धारक कैश कुंजी उत्पन्न करें, उसे Redis में देखें, और केवल तब `ConversionApi` को कॉल करें जब कुंजी अनुपस्थित हो। यह पैटर्न सुनिश्चित करता है कि प्रत्येक विशिष्ट रूपांतरण एक बार किया जाए, फिर कॉन्फ़िगर किए गए TTL की अवधि तक कैश से सर्व किया जाए। ## समस्या निवारण टिप्स -- Verify the Redis server is reachable (`redis-cli ping` should return `PONG`). -- Ensure `JedisPool` host and port match your Redis deployment. -- Wrap cache calls in try‑catch blocks to handle connectivity hiccups without breaking the conversion flow. -- Monitor Redis memory (`INFO memory`) and set `maxmemory` policies (e.g., `volatile-lru`) to evict old entries gracefully. -- If you encounter `OutOfMemoryError` on the JVM, increase heap size or enable `-XX:+UseCompressedOops`. +- Redis सर्वर पहुंच योग्य है यह सत्यापित करें (`redis-cli ping` को `PONG` लौटाना चाहिए)। +- `JedisPool` होस्ट और पोर्ट आपके Redis डिप्लॉयमेंट से मेल खाते हैं यह सुनिश्चित करें। +- कनेक्टिविटी समस्याओं को संभालने के लिए कैश कॉल्स को try‑catch ब्लॉक्स में रैप करें, ताकि रूपांतरण प्रवाह टूट न सके। +- `INFO memory` के साथ Redis मेमोरी की निगरानी करें और `maxmemory` नीतियों (जैसे, `volatile-lru`) को सेट करें ताकि पुराने एंट्रीज़ को सुगमता से हटाया जा सके। +- यदि JVM पर `OutOfMemoryError` मिलता है, तो हीप साइज बढ़ाएँ या `-XX:+UseCompressedOops` सक्षम करें। ## व्यावहारिक अनुप्रयोग - -1. **उच्च-ट्रैफ़िक पोर्टल** – Serve frequently requested PDFs (catalogs, whitepapers) instantly. -2. **एंटरप्राइज़ DMS** – Reduce load when users repeatedly view the same contracts or policy documents. -3. **ई‑कॉमर्स** – Cache generated invoices or product catalogs to speed up checkout. -4. **लर्निंग प्लेटफ़ॉर्म** – Deliver lecture notes and e‑books without re‑rendering on every student request. -5. **लीगल सर्विसेज** – Accelerate distribution of case files while keeping storage costs low. +1. **High‑traffic portals** – अक्सर अनुरोधित PDFs (कैटलॉग, व्हाइटपेपर्स) को तुरंत सर्व करें। +2. **Enterprise DMS** – जब उपयोगकर्ता एक ही अनुबंध या नीति दस्तावेज़ को बार‑बार देखते हैं तो लोड कम करें। +3. **E‑commerce** – जनरेट किए गए इनवॉइस या प्रोडक्ट कैटलॉग को कैश करके चेकआउट को तेज़ करें। +4. **Learning platforms** – प्रत्येक छात्र अनुरोध पर पुनः‑रेंडरिंग किए बिना लेक्चर नोट्स और ई‑बुक्स प्रदान करें। +5. **Legal services** – केस फ़ाइलों के वितरण को तेज़ करें जबकि स्टोरेज लागत कम रखें। ## प्रदर्शन विचार - -- **Redis ट्यून करें** – Adjust `maxmemory`, choose an eviction policy like `allkeys-lru`, and set appropriate `timeout` values based on your traffic pattern. -- **कैश हिट/मिस अनुपात ट्रैक करें** – Use `INFO stats` or Redis’s `keyspace_hits` / `keyspace_misses` counters to fine‑tune TTLs. -- **JVM हीप साइजिंग** – Ensure the heap can accommodate GroupDocs buffers; a rule of thumb is 1 GB heap for every 100 MB of concurrent conversion payload. -- **बैच रूपांतरण** – When converting many files, reuse a single `Jedis` instance per thread to minimise socket churn. +- **Tune Redis** – `maxmemory` को समायोजित करें, `allkeys-lru` जैसी इविक्शन पॉलिसी चुनें, और ट्रैफ़िक पैटर्न के आधार पर उचित `timeout` मान सेट करें। +- **Track cache hit/miss ratios** – `INFO stats` या Redis के `keyspace_hits` / `keyspace_misses` काउंटर का उपयोग करके TTL को फाइन‑ट्यून करें। +- **JVM heap sizing** – सुनिश्चित करें कि हीप GroupDocs बफ़र्स को समायोजित कर सके; एक सामान्य नियम है प्रत्येक 100 MB समवर्ती रूपांतरण पेलोड के लिए 1 GB हीप। +- **Batch conversions** – कई फ़ाइलों को रूपांतरित करते समय, प्रत्येक थ्रेड के लिए एक ही `Jedis` इंस्टेंस पुन: उपयोग करें ताकि सॉकेट चर्न कम हो। ## अक्सर पूछे जाने वाले प्रश्न -**प्रश्न: क्या मैं इस दृष्टिकोण को अन्य GroupDocs आउटपुट फ़ॉर्मेट्स के साथ उपयोग कर सकता हूँ?** -**उत्तर:** Absolutely. The same caching pattern works for DOCX, HTML, images, and more – just change the `ConvertOptions` type. +**Q: क्या मैं इस दृष्टिकोण को अन्य GroupDocs आउटपुट फ़ॉर्मेट्स के साथ उपयोग कर सकता हूँ?** +A: बिल्कुल। वही कैशिंग पैटर्न DOCX, HTML, इमेजेज़ आदि के लिए काम करता है – केवल `ConvertOptions` प्रकार बदलें। -**प्रश्न: एक अच्छा कैश कुंजी कैसे चुनें?** -**उत्तर:** Combine the source file path, conversion options, and any version identifiers. This guarantees uniqueness per configuration. +**Q: एक अच्छा कैश कुंजी कैसे चुनूँ?** +A: स्रोत फ़ाइल पाथ, रूपांतरण विकल्प, और किसी भी संस्करण पहचानकर्ता को मिलाएँ। यह प्रत्येक कॉन्फ़िगरेशन के लिए विशिष्टता सुनिश्चित करता है। -**प्रश्न: यदि दस्तावेज़ कैश होने के बाद बदल जाता है तो क्या होगा?** -**उत्तर:** Invalidate the cache manually (e.g., delete the key) or use a shorter TTL so stale data expires quickly. +**Q: यदि दस्तावेज़ कैश होने के बाद बदल जाता है तो क्या करें?** +A: कैश को मैन्युअल रूप से अमान्य करें (जैसे, कुंजी हटाएँ) या छोटा TTL उपयोग करें ताकि पुराना डेटा जल्दी समाप्त हो जाए। -**प्रश्न: क्या कैशिंग के लिए Redis ही एकमात्र विकल्प है?** -**उत्तर:** No, but Redis offers low latency, built‑in TTL, and wide Java client support, making it a popular choice for this scenario. +**Q: क्या Redis ही एकमात्र कैशिंग विकल्प है?** +A: नहीं, लेकिन Redis कम लेटेंसी, बिल्ट‑इन TTL, और व्यापक Java क्लाइंट समर्थन प्रदान करता है, जिससे यह इस परिदृश्य में लोकप्रिय विकल्प बनता है। -**प्रश्न: क्या इससे एप्लिकेशन सर्वर पर मेमोरी उपयोग बढ़ता है?** -**उत्तर:** Minimal. The heavy lifting is done by Redis; the app only holds short‑lived connections via Jedis. +**Q: क्या इससे एप्लिकेशन सर्वर पर मेमोरी उपयोग बढ़ता है?** +A: न्यूनतम। भारी काम Redis करता है; एप्लिकेशन केवल Jedis के माध्यम से अल्पकालिक कनेक्शन रखता है। ## निष्कर्ष -You now have a complete **java redis caching** tutorial that shows how to cache documents using Redis and GroupDocs.Conversion. By persisting rendered output in Redis, you’ll **boost rendering performance**, **reduce conversion time**, and provide a smoother experience to end users. Experiment with different TTL values, monitor cache metrics, and extend the pattern to other document formats as your application grows. +अब आपके पास एक पूर्ण **java redis caching** ट्यूटोरियल है जो दिखाता है कि Redis और GroupDocs.Conversion का उपयोग करके दस्तावेज़ों को कैसे कैश करें। रेंडर किए गए आउटपुट को Redis में संग्रहीत करके, आप **रेंडरिंग प्रदर्शन को बढ़ाएंगे**, **रूपांतरण समय को कम करेंगे**, और अंतिम उपयोगकर्ताओं को सुगम अनुभव प्रदान करेंगे। विभिन्न TTL मानों के साथ प्रयोग करें, कैश मेट्रिक्स की निगरानी करें, और जैसे-जैसे आपका एप्लिकेशन बढ़े, इस पैटर्न को अन्य दस्तावेज़ फ़ॉर्मेट्स में विस्तारित करें। --- -**अंतिम अपडेट:** 2026-07-19 -**Tested With:** GroupDocs.Conversion 25.2, Jedis 4.2.3 -**Author:** GroupDocs +**अंतिम अपडेट:** 2026-10-21 +**परीक्षण किया गया:** GroupDocs.Conversion 25.2, Jedis 4.2.3 +**लेखक:** GroupDocs ```xml @@ -389,4 +394,11 @@ public class DocumentConversion { - [जावा में कस्टम कैश लागू करें – GroupDocs Conversion कैश](/conversion/java/cache-management/) - [जावा में GroupDocs.Conversion के साथ Redis कैश कैसे उपयोग करें](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [जावा में GroupDocs.Conversion के साथ फ़ाइलें कैश कैसे करें – कुशल दस्तावेज़ रूपांतरण के लिए व्यापक गाइड](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [जावा में GroupDocs.Conversion के साथ फाइलों को कैश कैसे करें – कुशल दस्तावेज़ रूपांतरण के लिए एक व्यापक गाइड](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/hongkong/_index.md b/content/hongkong/_index.md index 06f75f098b..43296f2b39 100644 --- a/content/hongkong/_index.md +++ b/content/hongkong/_index.md @@ -1,26 +1,28 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: 學習文件轉換教學,了解如何將 PDF、Word、Excel、PowerPoint 及超過 50 種格式進行轉換,提供一步一步的指南。使用 - GroupDocs.Conversion 高效地將 PDF 轉換為 Word 等。 +date: 2026-10-21 +description: GroupDocs.Conversion 文件轉換教學示範如何在 .NET 與 Java 中將 PDF、Word、Excel、PowerPoint + 以及超過 50 種其他格式進行轉換,提供逐步指南。 is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: GroupDocs.Conversion 教學 -og_description: 文件轉換教學指引您使用 GroupDocs.Conversion 轉換 PDF、Word、Excel 及超過 50 種格式。了解如何高效地將 - PDF 轉換為 Word。 -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: 使用 GroupDocs.Conversion 的文件轉換教學 +og_description: GroupDocs.Conversion 文件轉換教學說明如何在 .NET 與 Java 中將 PDF、Word、Excel 及 50 + 多種格式進行轉換,支援離線處理並提供高保真結果。 +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: GroupDocs.Conversion 文件轉換教學 – 轉換 PDF、Word、Excel 等多種格式 schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -47,46 +49,78 @@ tags: - .NET conversion - Java conversion - file format conversion -title: 使用 GroupDocs.Conversion 的文件轉換教學 +title: GroupDocs.Conversion 文件轉換教學:轉換 PDF、Word、Excel 等多種格式 type: docs url: /zh-hant/ weight: 11 --- -# 使用 GroupDocs.Conversion 的文件轉換教學 +# GroupDocs.Conversion 文件轉換教學:轉換 PDF、Word、Excel 等多種格式 -在本 **文件轉換教學** 中,您將了解如何使用 GroupDocs.Conversion 直接在 .NET 或 Java 應用程式中將 PDF、Word 檔案、Excel 試算表、PowerPoint 簡報以及超過 50 種其他格式進行轉換。此函式庫可離線運作,無需外部服務,並提供高保真度的結果,十分適合企業級工作流程。 +在本 **GroupDocs.Conversion 文件轉換教學** 中,您將學習如何直接從 .NET 或 Java 應用程式中轉換 PDF、Word 文件、Excel 試算表、PowerPoint 簡報,以及超過 50 種其他格式。此函式庫完全離線運作,無需第三方軟體,且提供高保真度的結果,非常適合安全的企業級工作流程。 -## 快速答案 -- **支援哪些格式?** 超過 50 種輸入與輸出格式,包括 PDF、DOCX、XLSX、PPTX、CAD 以及影像類型。 -- **可以在沒有網路連線的情況下轉換嗎?** 可以,GroupDocs.Conversion 完全在本機執行。 -- **檔案大小有上限嗎?** 支援最高 2 GB 的檔案,同時保持記憶體使用量低於 200 MB。 -- **生產環境需要授權嗎?** 生產使用需購買商業授權;可使用免費試用版進行評估。 -- **支援哪些平台?** 完全支援 .NET(Framework、Core、.NET 5/6)與 Java。 +## 快速解答 +- **支援哪些格式?** 超過 50 種輸入與輸出格式,包括 PDF、DOCX、XLSX、PPTX、CAD 以及各類影像。 +- **可以在無網路環境下轉換嗎?** 可以,GroupDocs.Conversion 完全在本機執行。 +- **檔案大小有上限嗎?** 支援最高 2 GB 的檔案,同時將記憶體使用量控制在 200 MB 以下。 +- **生產環境需要授權嗎?** 商業授權是生產使用的必要條件;亦提供免費試用版供評估。 +- **支援哪些平台?** 完全支援 .NET(Framework、Core、.NET 5/6)與 Java。 +- **批次轉換速度如何?** 轉換 1 000 頁通常在標準伺服器等級 VM 上於 30 秒內完成。 +- **能處理受密碼保護的檔案嗎?** 可以——在轉換時使用 `LoadOptions` 提供密碼。 ## GroupDocs.Conversion 是什麼? -GroupDocs.Conversion 是一個跨平台函式庫,讓開發人員能在不依賴外部服務的情況下,將文件在 50 多種格式之間進行轉換。它提供簡易的 API 以載入來源檔案、選擇轉換選項,並將結果儲存為目標格式。 +GroupDocs.Conversion 是一套跨平台函式庫,讓開發人員能在不依賴外部服務的情況下,將文件在 50 多種格式之間相互轉換。它提供簡易的 API 來載入來源檔案、選擇轉換選項,並將結果儲存為目標格式。 ## 為何選擇 GroupDocs.Conversion? -GroupDocs.Conversion 提供廣泛的格式支援、高保真度輸出與效能最佳化的處理,適用於大規模企業專案。它在本機執行,無需第三方相依性,確保安全與合規。 +GroupDocs.Conversion 提供廣泛的格式支援、高保真度的輸出,以及效能最佳化的處理,適用於大型企業專案。它在本機執行,無需第三方相依,確保安全與合規。 -- **廣泛的格式覆蓋範圍:** 支援 50 多種輸入與輸出格式,且可處理最高 2 GB 的檔案,使用記憶體低於 200 MB。 -- **高保真度轉換:** 保留版面配置、字型、影像與嵌入物件,視覺準確度高達 99 %。 -- **效能最佳化:** 在一般伺服器等級的 VM 上,批次轉換 1 000 頁的時間少於 30 秒。 +- **廣泛的格式覆蓋:** 支援 50 多種輸入與輸出格式,且可處理最高 2 GB 的檔案,使用的記憶體低於 200 MB。 +- **高保真度轉換:** 保留版面配置、字型、影像與嵌入物件,視覺準確度高達 99%。 +- **效能最佳化:** 批次轉換 1 000 頁在一般伺服器等級 VM 上可於 30 秒內完成。 - **零相依部署:** 無需 Microsoft Office、Adobe Acrobat 或其他第三方軟體。 ## 如何在 .NET 中開始使用 GroupDocs.Conversion? -`Converter` 是執行文件轉換的主要類別。將 NuGet 套件 `GroupDocs.Conversion` 加入專案,使用檔案路徑或串流實例化 `Converter` 類別,選擇目標格式,然後呼叫 `Save`。此三步流程可在數秒內完成從來源到轉換檔案的轉換。 +`Converter` 是執行文件轉換的主要類別。將 NuGet 套件 `GroupDocs.Conversion` 加入專案,使用檔案路徑或串流實例化 `Converter` 類別,選擇目標格式,然後呼叫 `Save`。這三步流程即可在數秒內完成從來源到轉換檔案的轉換。 + +**直接答案:** 在 .NET 中將 PDF 轉換為 Word,只需以 PDF 檔案建立 `Converter` 實例,呼叫 `Convert` 並指定 `SaveFormat.Docx`,再儲存結果——只需兩行程式碼即可完成轉換。 + +### 定義錨點 +`Converter` 類別是 GroupDocs.Conversion 的核心引擎,負責載入來源文件、套用轉換選項,並將輸出寫入指定格式。 + +### .NET 前置條件 +- 已安裝 .NET Framework 4.5+ 或 .NET Core 3.1+(含 .NET 5/6) +- 已在專案中加入 NuGet 套件 `GroupDocs.Conversion` +- 具備足夠記憶體(至少 200 MB)以處理大型檔案 + +### 步驟示範(依保存規則不加入程式碼區塊) +1. **建立轉換器** – 將來源檔案路徑或串流傳入 `Converter` 建構子。 +2. **選擇轉換選項** – 可選擇設定 `LoadOptions`(例如密碼)或 `SaveOptions`(例如 OCR)。 +3. **執行轉換** – 呼叫 `Convert` 並指定欲使用的 `SaveFormat`,同時提供目標路徑。 ## 如何在 Java 中開始使用 GroupDocs.Conversion? -`Converter` 是在 Java 中用於轉換文件的核心類別。於 `pom.xml` 中加入 Maven 套件 `com.groupdocs:groupdocs-conversion`,建立 `Converter` 實例,設定所需的 `LoadOptions`,並以目標格式呼叫 `convert`。Java API 與 .NET 體驗相同,確保跨平台開發者體驗一致。 +`Converter` 是在 Java 中用於文件轉換的核心類別。於 `pom.xml` 中加入 Maven 套件 `com.groupdocs:groupdocs-conversion`,建立 `Converter` 實例,設定所需的 `LoadOptions`,然後以目標格式呼叫 `convert`。Java API 與 .NET 體驗相同,確保跨平台開發者有一致的使用感受。 + +**直接答案:** 在 Java 中,使用來源檔案建立 `Converter`,呼叫 `convert` 並傳入 `SaveFormat.DOCX` 以及輸出路徑,函式庫會自動完成 PDF 轉 Word 的轉換。 + +### 定義錨點 +Java 中的 `Converter` 類別與 .NET 版具有相同功能:載入文件、套用轉換設定,並將結果寫入選定的格式。 + +### Java 前置條件 +- 已安裝 JDK 8 或更高版本 +- 使用 Maven 或 Gradle 建置系統,並加入 `groupdocs-conversion` 相依性 +- 大型文件需至少 200 MB 的堆積記憶體 + +### 步驟示範(不加入程式碼區塊) +1. **加入 Maven 相依** – 包含 `groupdocs-conversion` 套件。 +2. **實例化 Converter** – 提供來源檔案路徑或輸入串流。 +3. **設定選項** – 根據需要設定密碼、OCR 或其他 `LoadOptions`。 +4. **執行轉換** – 呼叫 `convert` 並指定欲使用的 `SaveFormat` 以及目標路徑。 {{% alert color="primary" %}} -在您的 .NET 應用程式中,使用 GroupDocs.Conversion 無縫轉換任何文件格式。我們完整的 .NET 函式庫為開發人員提供強大的工具,以精確且快速地在 50 多種格式之間轉換檔案。從將文件轉換為 PDF 到在各種格式之間轉換,我們的逐步教學將指引您完成實作、客製化與最佳化。立即開始將強大的文件轉換功能整合至您的 C# 應用程式。 +在您的 .NET 應用程式中無縫轉換任何文件格式,盡在 GroupDocs.Conversion。 我們完整的 .NET 函式庫為開發人員提供強大的工具,以精確且快速地在 50 多種格式之間轉換檔案。 從將文件轉換為 PDF 到在各種格式之間互相轉換,我們的步驟教學將指引您完成實作、客製化與最佳化。立即在您的 C# 應用程式中整合強大的文件轉換功能。 {{% /alert %}} ### 必備教學 - - [入門與授權](./net/getting-started-licensing/) - [從本機來源載入](./net/loading-from-local-sources/) - [從遠端來源載入](./net/loading-from-remote-sources/) @@ -97,7 +131,6 @@ GroupDocs.Conversion 提供廣泛的格式支援、高保真度輸出與效能 - [轉換選項與設定](./net/conversion-options-settings/) ### 特定格式轉換 - - [PDF 轉換](./net/pdf-conversion/) - [Word 處理轉換](./net/word-processing-conversion/) - [試算表轉換](./net/spreadsheet-conversion/) @@ -105,10 +138,9 @@ GroupDocs.Conversion 提供廣泛的格式支援、高保真度輸出與效能 - [影像轉換](./net/image-conversion/) - [電子郵件格式與功能](./net/email-formats-features/) - [CAD 與技術圖紙格式](./net/cad-technical-drawing-formats/) -- [網頁與標記格式](./net/web-markup-formats/) +- [Web 與標記格式](./net/web-markup-formats/) ### 進階功能 - - [CSV 與結構化資料處理](./net/csv-structured-data-processing/) - [XML 與 JSON 處理](./net/xml-json-processing/) - [壓縮與封存處理](./net/compression-archive-handling/) @@ -120,27 +152,24 @@ GroupDocs.Conversion 提供廣泛的格式支援、高保真度輸出與效能 - [文字與標記轉換](./net/text-markup-conversion/) {{% alert color="primary" %}} -在您的 Java 應用程式中實作強大的文件轉換功能,使用 GroupDocs.Conversion。我們的 Java API 讓開發人員能以卓越的精確度與彈性在眾多文件格式之間進行轉換。非常適合企業應用,我們的函式庫協助您在保持格式完整性的同時,轉換 PDF、Office 文件、影像及其他多種格式。請參考我們的逐步 Java 教學,為您的應用程式增添專業的文件轉換功能。 +在您的 Java 應用程式中實作強大的文件轉換功能,盡在 GroupDocs.Conversion。 我們的 Java API 讓開發人員能以卓越的精確度與彈性,在眾多文件格式之間進行轉換。 非常適合企業應用,我們的函式庫協助您在保持格式完整性的同時,轉換 PDF、Office 文件、影像及其他多種格式。 請參考我們的步驟 Java 教學,為您的應用程式增添專業的文件轉換功能。 {{% /alert %}} ### 核心功能 - -- [入門](./java/getting-started/) +- [入門指南](./java/getting-started/) - [文件操作](./java/document-operations/) - [轉換選項](./java/conversion-options/) ### 特定格式指南 - - [PDF 轉換](./java/pdf-conversion/) - [Word 處理格式](./java/word-processing-formats/) - [試算表格式](./java/spreadsheet-formats/) - [簡報格式](./java/presentation-formats/) - [電子郵件格式](./java/email-formats/) - [CAD 格式](./java/cad-formats/) -- [網頁與標記格式](./java/web-markup-formats/) +- [Web 與標記格式](./java/web-markup-formats/) ### 進階設定 - - [轉換事件與日誌](./java/conversion-events-logging/) - [快取管理](./java/cache-management/) - [安全與保護](./java/security-protection/) @@ -149,13 +178,13 @@ GroupDocs.Conversion 提供廣泛的格式支援、高保真度輸出與效能 ## 常見問題 **Q: 我可以在雲原生微服務中使用 GroupDocs.Conversion 嗎?** -A: 可以,函式庫可在任何 .NET 或 Java 執行環境中運行,包括 Docker 容器與 Kubernetes pod,無需外部服務。 +A: 可以,函式庫可在任何 .NET 或 Java 執行環境中執行,包括 Docker 容器與 Kubernetes pod,且不需要外部服務。 **Q: 函式庫如何處理受密碼保護的 PDF?** -A: 您可在建立 `Converter` 時透過 `LoadOptions`(或相應的 Java 選項)提供密碼,函式庫將會解密檔案以進行轉換。 +A: 您可在建立 `Converter` 時透過 `LoadOptions`(或相對應的 Java 選項)提供密碼,函式庫會在轉換前解密檔案。 **Q: 推薦的批量檔案轉換方式是什麼?** -A: 使用非同步 API(或 Java 的平行串流)同時處理檔案,並啟用快取以重複使用已載入的字型與資源,以提升效能。 +A: 使用非同步 API(或 Java 的 parallel streams)同時處理檔案,並啟用快取以重複使用已載入的字型與資源,以提升效能。 **Q: GroupDocs.Conversion 是否支援掃描影像的 OCR?** A: 支援,可透過 `OcrOptions` 類別啟用 OCR,將掃描的 PDF 或影像轉換為可搜尋、可選取的文字。 @@ -163,10 +192,25 @@ A: 支援,可透過 `OcrOptions` 類別啟用 OCR,將掃描的 PDF 或影像 **Q: 官方支援哪些 .NET 版本?** A: 完全支援 .NET Framework 4.5+、.NET Core 3.1+、.NET 5、.NET 6 以及之後的版本。 +**Q: 如何監控轉換進度?** +A: 訂閱 `Converter` 類別提供的 `ConversionProgress` 事件;它會回報完成百分比與已用時間。 + +**Q: 能轉換已加密的 Office 檔案嗎?** +A: 可以——在呼叫轉換前,透過 `LoadOptions` 為 Word、Excel 或 PowerPoint 檔案傳入相應的密碼。 + +**Q: 對於非常大的 PDF,有哪些記憶體最佳化方式?** +A: 啟用 `LoadOptions.MemoryLimit` 以限制 RAM 使用,並使用串流 API 逐頁增量處理。 + +**Q: 能將文件轉換為 PNG 或 JPEG 等影像格式嗎?** +A: 當然可以——在呼叫 `Convert` 時指定影像 `SaveFormat`,如 `SaveFormat.Png` 或 `SaveFormat.Jpeg`。 + +**Q: GroupDocs.Conversion 是否提供日誌功能?** +A: 有,函式庫內建日誌框架,可設定將詳細的轉換日誌寫入檔案或主控台。 + --- -**最後更新:** 2026-08-19 -**測試版本:** GroupDocs.Conversion 23.11 for .NET & Java +**最後更新:** 2026-10-21 +**測試環境:** GroupDocs.Conversion 23.11 for .NET & Java **作者:** GroupDocs [API 參考](https://reference.groupdocs.com/) diff --git a/content/hongkong/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/hongkong/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index e0dc7b4eec..3c49d6a307 100644 --- a/content/hongkong/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/hongkong/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,29 +1,29 @@ --- -date: '2026-07-19' -description: 探索一步一步的 java redis 快取教學,將 Redis 與 GroupDocs.Conversion 整合,以提升渲染效能、縮短轉換時間,並簡化快取管理。 +date: '2026-10-21' +description: 了解如何在 Java 中建立快取金鑰,並將 Redis 與 GroupDocs.Conversion 整合,以提升渲染效能、縮短轉換時間,並在簡易的 + Java 專案中設定 TTL。 +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: 學習使用 GroupDocs.Conversion 的 java redis 快取。本教學示範如何提升渲染效能、縮短轉換時間,並在簡易 - Java 專案中設定 Redis TTL。 -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis 快取 – 在 Java 中使用 Redis 的 Cache Docs +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: 本分步指南說明如何在 Java 中建立快取金鑰,展示如何將 Redis 與 GroupDocs.Conversion 整合以快取文件位元組、提升渲染效能並縮短轉換時間。設定 + TTL 並測量速度提升。 +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: 在 Java 中建立快取金鑰 – 使用 Redis 與 GroupDocs 快取文件 schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -64,45 +64,49 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: java redis 快取:在 Java 中使用 Redis 的 Cache Docs +title: 在 Java 中建立快取金鑰 – 使用 Redis 快取文件 type: docs url: /zh-hant/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching:在 Java 中使用 Redis 快取文件 +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -在現代 Web 應用程式中,重複提供相同的已轉換文件會浪費 CPU 資源並延長回應時間。**java redis caching** 透過將轉換輸出儲存於快速的記憶體資料庫中,讓後續請求即時回應。本教學將說明如何將 Redis 整合至 GroupDocs.Conversion 工作流程、設定 TTL,並衡量可預期的效能提升。 +# 在 Java 中建立快取金鑰 – 使用 Redis 快取文件 -## 快速答案 -- **本教程涵蓋什麼內容?** 一個完整的 java redis caching 教程,將 Redis 與 GroupDocs.Conversion 整合。 -- **為什麼使用 Redis?** 它提供子毫秒級延遲,支援 TTL 過期,且可在多個應用實例間水平擴展。 -- **我需要 GroupDocs 授權嗎?** 試用或臨時授權可用於測試;正式環境需要完整授權。 -- **主要步驟是什麼?** 新增 Maven 依賴、配置 `JedisPool`、建立快取輔助方法,並將快取插入轉換流程。 -- **支援哪個 Java 版本?** Java 8 以上(相容於最新的 GroupDocs.Conversion 版本)。 +在現代的網頁應用程式中,重複提供相同的已轉換文件會浪費 CPU 資源並延長回應時間。**在 Java 中建立快取金鑰** 可讓您將轉換輸出儲存一次,並在後續請求中即時取回。本教學將示範如何將 Redis 整合至 GroupDocs.Conversion 工作流程、產生可靠的快取金鑰、設定 TTL,並衡量您可預期的效能提升。 -## 什麼是使用 Redis 快取文件? -使用 Redis 快取文件是指將轉換的二進位輸出(例如 PDF 位元組陣列)持久化於 Redis,讓相同的未來請求能直接取得快取的位元組,而不必重新執行轉換引擎。這可消除重複的 CPU 工作、降低網路頻寬,並提供更流暢的使用者體驗。 +## 快速回答 +- **本教學涵蓋什麼內容?** 完整的 Java Redis 快取教學,將 Redis 與 GroupDocs.Conversion 整合。 +- **為什麼使用 Redis?** 它提供次毫秒級延遲,支援 TTL 過期,且可在多個應用程式實例間水平擴展。 +- **我需要 GroupDocs 授權嗎?** 測試時使用試用或臨時授權即可;正式上線則需要完整授權。 +- **主要步驟是什麼?** 加入 Maven 相依性、設定 `JedisPool`、建立快取輔助方法,並將快取接入轉換流程。 +- **支援哪個 Java 版本?** Java 8+(相容於最新的 GroupDocs.Conversion 版本)。 + +## 使用 Redis 快取文件是什麼? +使用 Redis 快取文件指的是將轉換的二進位輸出(例如 PDF 位元組陣列)持久化於 Redis,讓相同的未來請求能直接取得快取的位元組,而不必重新執行轉換引擎。這可消除重複的 CPU 工作、降低網路頻寬,並提供更順暢的最終使用者體驗。 ## 為什麼在 Java 中實作 Redis 快取? -將文件載入一次,儲存結果,之後的請求即可即時提供。基於 Redis 的快取可為常被存取的檔案 **將轉換時間縮減最高達 90 %**,透過降低 CPU 使用率 **降低基礎設施成本**,並在叢集環境中 **提供單一真實來源** 給所有應用節點。 +一次載入文件、儲存結果,並在重複請求時即時提供,可為常被存取的檔案 **將轉換時間縮短最高達 90 %**,**降低基礎設施成本**(因為減少 CPU 使用),以及 **為叢集環境中的所有應用節點提供單一真實來源**。Redis 在單一節點上每秒可處理超過 200 k 次操作,保證次毫秒級查詢。 -## 先決條件 -- **GroupDocs.Conversion** – 版本 25.2 或更新(支援 **120+** 輸入與輸出格式)。 -- **Jedis**(官方的 Java Redis 客戶端)。 +## 前置條件 +- **GroupDocs.Conversion** – 版本 25.2 或更新(支援 **120+** 輸入與輸出格式)。 +- **Jedis**(官方的 Java Redis 用戶端)。 - 一個正在執行的 Redis 實例(本機開發可使用預設的 `localhost:6379`)。 -- 用於依賴管理的 Maven。 +- 用於相依性管理的 Maven。 - 熟悉 Java 例外處理與 I/O 串流的基本知識。 -## 設定 GroupDocs.Conversion(Java 版) +## 為 Java 設定 GroupDocs.Conversion -`GroupDocs.Conversion` 是一個 Java 函式庫,可將文件轉換與渲染為多種格式,並自動處理版面保存、字型嵌入與影像抽取。 +`GroupDocs.Conversion` 是一個 Java 函式庫,可將文件轉換與渲染為多種格式,並自動處理版面保持、字型嵌入與影像抽取。 -Add the GroupDocs repository and dependency to your `pom.xml`: +將 GroupDocs 的倉庫與相依性加入您的 `pom.xml`: ```xml @@ -127,9 +131,9 @@ Add the GroupDocs repository and dependency to your `pom.xml`: ``` ### 取得授權 -您可以先使用 **Free Trial**,申請 **Temporary License** 以進行評估,或購買完整的 **License** 用於正式環境。 +您可以先使用 **Free Trial**、申請 **Temporary License** 以進行評估,或購買完整的 **License** 以供正式環境使用。 -Initialize GroupDocs.Conversion in your Java code: +在您的 Java 程式碼中初始化 GroupDocs.Conversion: ```java import com.groupdocs.conversion.*; @@ -147,7 +151,7 @@ ConversionApi conversionApi = new ConversionApi(config); 自訂的 Redis 快取會保存已渲染的文件位元組,讓重複請求能即時取得。 #### 設定 JedisPool -`JedisPool` 是一個執行緒安全的可重複使用 Redis 連線池,可減少 socket 開銷並提升吞吐量。 +JedisPool 是一個執行緒安全的可重複使用 Redis 連線池,可減少 socket 開銷並提升吞吐量。 ```java import redis.clients.jedis.JedisPool; @@ -161,7 +165,7 @@ JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` #### 儲存與取得快取資料 -以下輔助方法會將位元組陣列序列化為 Base64 字串以安全儲存,並再取回為位元組陣列。 +以下輔助方法會將位元組陣列序列化為 Base64 字串以安全儲存,並再將其取回為位元組陣列。 ```java import java.util.Base64; @@ -230,56 +234,59 @@ public class DocumentService { } ``` -## 如何實作 java redis 快取? -`ConversionApi` 是 GroupDocs.Conversion 中執行文件轉換的主要類別。 +## 如何在 Java 中為 Redis 快取建立快取金鑰? +透過串接來源檔案路徑、選取的 `ConvertOptions` 值以及可選的版本標籤,並以 SHA‑256 雜湊該字串,即可產生決定性的金鑰。此金鑰唯一識別每個轉換設定,確保相同請求命中快取,而不同選項則產生獨立條目。 + +`ConversionApi` 類別是 GroupDocs.Conversion 中執行文件轉換的核心元件。您可以建立快取金鑰、在 Redis 中查詢,僅在金鑰不存在時才呼叫 `ConversionApi.convert`,從而大幅縮短轉換時間與降低伺服器負載。 -載入來源文件,產生確定性的快取鍵,於 Redis 中查找,僅在鍵不存在時才呼叫 `ConversionApi`。此模式確保每個唯一的轉換只執行一次,之後在設定的 TTL 期間從快取提供。 +## 如何實作 Java Redis 快取? +`ConversionApi` 是 GroupDocs.Conversion 中執行文件轉換操作的主要類別。載入來源文件、產生決定性的快取金鑰、在 Redis 中查詢,僅在金鑰缺失時才呼叫 `ConversionApi`。此模式保證每個唯一的轉換只執行一次,之後在設定的 TTL 期間從快取提供。 ## 疑難排解技巧 - 確認 Redis 伺服器可連線(`redis-cli ping` 應回傳 `PONG`)。 - 確保 `JedisPool` 的主機與埠號與您的 Redis 部署相符。 -- 將快取呼叫包在 try‑catch 區塊,以處理連線問題而不中斷轉換流程。 -- 監控 Redis 記憶體 (`INFO memory`) 並設定 `maxmemory` 策略(例如 `volatile-lru`)以優雅地逐出舊條目。 +- 將快取呼叫包在 try‑catch 區塊中,以處理連線問題而不會中斷轉換流程。 +- 監控 Redis 記憶體(`INFO memory`),並設定 `maxmemory` 策略(例如 `volatile-lru`)以優雅地驅逐舊條目。 - 若在 JVM 上遇到 `OutOfMemoryError`,請增大堆積大小或啟用 `-XX:+UseCompressedOops`。 ## 實務應用 1. **高流量入口網站** – 即時提供常被請求的 PDF(目錄、白皮書)。 -2. **企業文件管理系統(DMS)** – 當使用者重複檢視相同合約或政策文件時降低負載。 -3. **電子商務** – 快取產生的發票或產品目錄,加速結帳流程。 -4. **學習平台** – 提供講義與電子書,無需在每位學生請求時重新渲染。 +2. **企業文件管理系統(DMS)** – 當使用者重複檢視相同合約或政策文件時減少負載。 +3. **電子商務** – 快取產生的發票或產品目錄,以加速結帳。 +4. **學習平台** – 提供課程筆記與電子書,無需在每位學生請求時重新渲染。 5. **法律服務** – 加速案件檔案的分發,同時降低儲存成本。 ## 效能考量 -- **調校 Redis** – 調整 `maxmemory`、選擇如 `allkeys-lru` 的逐出策略,並根據流量模式設定適當的 `timeout` 值。 -- **追蹤快取命中/未命中比例** – 使用 `INFO stats` 或 Redis 的 `keyspace_hits` / `keyspace_misses` 計數器來微調 TTL。 -- **JVM 堆積大小** – 確保堆積能容納 GroupDocs 緩衝;一般經驗法則是每 100 MB 同時轉換負載配置 1 GB 堆積。 -- **批次轉換** – 轉換大量檔案時,於每個執行緒重複使用單一 `Jedis` 實例,以減少 socket 開銷。 +- **調校 Redis** – 調整 `maxmemory`、選擇如 `allkeys-lru` 的驅逐策略,並根據流量模式設定適當的 `timeout` 值。 +- **追蹤快取命中/未命中比例** – 使用 `INFO stats` 或 Redis 的 `keyspace_hits` / `keyspace_misses` 計數器,以微調 TTL。 +- **JVM 堆積大小** – 確保堆積能容納 GroupDocs 緩衝區;一般經驗法則是每 100 MB 同時轉換負載配置 1 GB 堆積。 +- **批次轉換** – 轉換大量檔案時,於每個執行緒重複使用單一 `Jedis` 實例,以減少 socket 換用。 ## 常見問題 **Q: 我可以將此方法用於其他 GroupDocs 輸出格式嗎?** -A: 當然可以。相同的快取模式適用於 DOCX、HTML、影像等,只需更改 `ConvertOptions` 類型。 +A: 絕對可以。相同的快取模式適用於 DOCX、HTML、影像等,只需更換 `ConvertOptions` 類型。 -**Q: 如何選擇合適的快取鍵?** +**Q: 我該如何選擇合適的快取金鑰?** A: 結合來源檔案路徑、轉換選項以及任何版本識別碼。這可保證每個設定的唯一性。 -**Q: 若文件在快取後變更該怎麼辦?** -A: 手動使快取失效(例如刪除鍵)或使用較短的 TTL,使過期資料快速失效。 +**Q: 若文件在快取後被修改,該怎麼辦?** +A: 手動使快取失效(例如刪除金鑰)或使用較短的 TTL,使過期資料快速失效。 **Q: Redis 是唯一的快取選項嗎?** -A: 不是,但 Redis 提供低延遲、內建 TTL 以及廣泛的 Java 客戶端支援,使其在此情境下相當受歡迎。 +A: 不是,但 Redis 提供低延遲、內建 TTL,且支援廣泛的 Java 用戶端,使其在此情境下相當受歡迎。 **Q: 這會增加應用伺服器的記憶體使用嗎?** -A: 影響極小。主要工作由 Redis 承擔,應用程式僅透過 Jedis 保持短暫連線。 +A: 影響很小。主要工作由 Redis 承擔;應用程式僅透過 Jedis 保持短暫的連線。 ## 結論 -您現在已擁有完整的 **java redis caching** 教程,說明如何使用 Redis 與 GroupDocs.Conversion 快取文件。將渲染結果持久化於 Redis 後,您將 **提升渲染效能**、**縮短轉換時間**,並為最終使用者提供更流暢的體驗。可嘗試不同的 TTL 值、監控快取指標,並隨著應用成長將此模式擴展至其他文件格式。 +您現在已掌握完整的 **java redis caching** 教學,說明如何使用 Redis 與 GroupDocs.Conversion 快取文件。將渲染後的輸出持久化於 Redis,您將 **提升渲染效能**、**縮短轉換時間**,並為最終使用者提供更順暢的體驗。可嘗試不同的 TTL 設定、監控快取指標,並隨著應用程式成長將此模式擴展至其他文件格式。 --- -**最後更新:** 2026-07-19 +**最後更新:** 2026-10-21 **測試環境:** GroupDocs.Conversion 25.2, Jedis 4.2.3 **作者:** GroupDocs @@ -384,6 +391,13 @@ public class DocumentConversion { ## 相關教學 -- [實作自訂快取 Java – GroupDocs Conversion Cache](/conversion/java/cache-management/) +- [實作自訂快取 Java – GroupDocs Conversion 快取](/conversion/java/cache-management/) - [如何在 Java 中使用 Redis 快取與 GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [如何在 Java 中快取檔案與 GroupDocs.Conversion – 高效文件轉換的完整指南](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [如何在 Java 中快取檔案與 GroupDocs.Conversion – 高效文件轉換的完整指南](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/hungarian/_index.md b/content/hungarian/_index.md index b21fbda188..618cbd8bad 100644 --- a/content/hungarian/_index.md +++ b/content/hungarian/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Ismerje meg a dokumentumkonverzió útmutatót a PDF, Word, Excel, PowerPoint - és 50+ formátum konvertálásához lépésről lépésre útmutatókkal. Hatékonyan konvertálja - a PDF-et Word-re és egyebeket a GroupDocs.Conversion segítségével. +date: 2026-10-21 +description: A GroupDocs.Conversion dokumentumkonverziós útmutató bemutatja, hogyan + lehet PDF, Word, Excel, PowerPoint és több mint 50 egyéb formátumot konvertálni + lépésről‑lépésre .NET és Java környezetben. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: GroupDocs.Conversion útmutatók -og_description: A dokumentumkonverzió útmutató segít a PDF, Word, Excel és 50+ formátum - konvertálásában a GroupDocs.Conversion használatával. Tanulja meg, hogyan konvertálja - hatékonyan a PDF-et Word-re. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Dokumentumkonverzió útmutató a GroupDocs.Conversion segítségével +og_description: A GroupDocs.Conversion dokumentumkonverziós útmutató elmagyarázza, + hogyan lehet PDF, Word, Excel és több mint 50 formátumot konvertálni .NET és Java + környezetben, offline feldolgozással és magas pontosságú eredményekkel. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: GroupDocs.Conversion dokumentumkonverziós útmutató – PDF, Word, Excel és + további formátumok konvertálása schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,42 +52,76 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Dokumentumkonverzió útmutató a GroupDocs.Conversion segítségével +title: 'GroupDocs.Conversion dokumentumkonverziós útmutató: PDF, Word, Excel és további + formátumok konvertálása' type: docs url: /hu/ weight: 11 --- -# Dokumentumkonverziós útmutató a GroupDocs.Conversion segítségével +# GroupDocs.Conversion dokumentumkonverziós bemutató: PDF-ek, Word, Excel és egyebek konvertálása -In this **dokumentumkonverziós útmutató**, you’ll discover how to use GroupDocs.Conversion to transform PDFs, Word files, Excel spreadsheets, PowerPoint decks, and more than 50 other formats directly from your .NET or Java applications. The library works offline, requires no external services, and delivers high‑fidelity results, making it ideal for enterprise‑grade workflows. +Ebben a **GroupDocs.Conversion dokumentumkonverziós bemutatóban** megtanulja, hogyan konvertálhat PDF-eket, Word dokumentumokat, Excel táblázatokat, PowerPoint prezentációkat, és több mint 50 további formátumot közvetlenül .NET vagy Java alkalmazásaiból. A könyvtár teljesen offline működik, nem igényel harmadik fél szoftvert, és magas pontosságú eredményeket nyújt, így ideális a biztonságos, vállalati szintű munkafolyamatokhoz. ## Gyors válaszok - **Milyen formátumok támogatottak?** Több mint 50 bemeneti és kimeneti formátum, beleértve a PDF, DOCX, XLSX, PPTX, CAD és képtípusokat. - **Konvertálhatok internetkapcsolat nélkül?** Igen, a GroupDocs.Conversion teljesen helyben fut. - **Van fájlméret korlát?** 2 GB-ig terjedő fájlok támogatottak, miközben a memóriahasználat 200 MB alatt marad. -- **Szükség van licencre a termeléshez?** Kereskedelmi licenc szükséges a termeléshez; ingyenes próbaverzió elérhető értékeléshez. -- **Mely platformok támogatottak?** Mind a .NET (Framework, Core, .NET 5/6), mind a Java teljes körűen támogatott. +- **Szükség van licencre a termeléshez?** A kereskedelmi licenc szükséges a termeléshez; ingyenes próba elérhető értékeléshez. +- **Mely platformok vannak támogatva?** Mind a .NET (Framework, Core, .NET 5/6), mind a Java teljes körűen támogatott. +- **Milyen gyors a kötegelt konverzió?** 1 000 oldal konvertálása általában kevesebb mint 30 másodperc alatt befejeződik egy standard szerver‑osztályú VM-en. +- **Feldolgozhatok jelszóval védett fájlokat?** Igen – használja a `LoadOptions`‑t a jelszó megadásához a konverzió során. -## Mi a GroupDocs.Conversion? -A GroupDocs.Conversion egy platformfüggetlen könyvtár, amely lehetővé teszi a fejlesztők számára, hogy dokumentumokat konvertáljanak több mint 50 formátum között külső szolgáltatások igénybevétele nélkül. Egyszerű API-t biztosít egy forrásfájl betöltéséhez, a konverziós beállítások kiválasztásához és az eredmény a kívánt formátumban történő mentéséhez. +## Mi az a GroupDocs.Conversion? +A GroupDocs.Conversion egy keresztplatformos könyvtár, amely lehetővé teszi a fejlesztők számára, hogy dokumentumokat konvertáljanak több mint 50 formátum között külső szolgáltatások igénybevétele nélkül. Egyszerű API‑t biztosít egy forrásfájl betöltéséhez, a konverziós beállítások kiválasztásához és az eredmény a kívánt formátumban való mentéséhez. -## Miért válassza a GroupDocs.Conversion-t? -A GroupDocs.Conversion kiterjedt formátumtámogatást, magas hűségű kimenetet és teljesítmény‑optimalizált feldolgozást kínál, így alkalmas nagyszabású vállalati projektekhez. Helyben fut, harmadik fél függőségei nélkül, biztosítva a biztonságot és a megfelelőséget. +## Miért válassza a GroupDocs.Conversion‑t? +A GroupDocs.Conversion kiterjedt formátumtámogatást, magas pontosságú kimenetet és teljesítmény‑optimalizált feldolgozást kínál, így alkalmas nagyszabású vállalati projektekhez. Helyben fut harmadik fél függőségek nélkül, biztosítva a biztonságot és a megfelelőséget. -- **Széles körű formátumtámogatás:** Több mint 50 bemeneti és kimeneti formátumot támogat, és akár 2 GB-ig terjedő fájlokat képes feldolgozni, miközben kevesebb, mint 200 MB RAM-ot használ. -- **Magas hűségű konverzió:** Megőrzi a elrendezést, betűtípusokat, képeket és beágyazott objektumokat akár 99 % vizuális pontossággal. -- **Teljesítmény‑optimalizált:** 1 000 oldal kötegelt konvertálása kevesebb, mint 30 másodpercet vesz igénybe egy tipikus szerver‑osztályú VM-en. -- **Nulla függőségű telepítés:** Nem szükséges a Microsoft Office, az Adobe Acrobat vagy más harmadik fél szoftvere. +- **Széles körű formátumtámogatás:** Több mint 50 bemeneti és kimeneti formátumot támogat, és akár 2 GB‑os fájlokat is képes feldolgozni, miközben kevesebb mint 200 MB RAM-ot használ. +- **Magas pontosságú konverzió:** Megőrzi a elrendezést, betűtípusokat, képeket és beágyazott objektumokat akár 99 % vizuális pontossággal. +- **Teljesítmény‑optimalizált:** 1 000 oldal kötegelt konvertálása kevesebb mint 30 másodperc alatt történik egy tipikus szerver‑osztályú VM-en. +- **Nulla függőségű telepítés:** Nem szükséges a Microsoft Office, Adobe Acrobat vagy más harmadik fél szoftver. -## Hogyan kezdjünk hozzá a GroupDocs.Conversion .NET-ben? -`Converter` a fő osztály, amely a dokumentumkonverziót végzi. Adja hozzá a `GroupDocs.Conversion` NuGet csomagot a projektjéhez, hozza létre a `Converter` osztály egy példányát fájlúttal vagy streammel, válassza ki a célformátumot, és hívja meg a `Save` metódust. Ez a háromlépéses folyamat másodpercek alatt a forrást a konvertált fájlra viszi. +## Hogyan kezdjünk hozzá a GroupDocs.Conversion használatához .NET‑ben? +`Converter` a fő osztály, amely a dokumentumkonverziót végzi. Adja hozzá a `GroupDocs.Conversion` NuGet csomagot a projektjéhez, hozza létre a `Converter` osztályt egy fájlúttal vagy stream‑el, válassza ki a célformátumot, és hívja meg a `Save`‑t. Ez a háromlépéses folyamat másodpercek alatt a forrást a konvertált fájlra viszi. -## Hogyan kezdjünk hozzá a GroupDocs.Conversion Java-ban? -`Converter` a fő osztály, amely a dokumentumok Java-ban történő konvertálásához használatos. Tartalmazza a Maven artefaktumot `com.groupdocs:groupdocs-conversion` a `pom.xml`-ben, hozza létre a `Converter` példányt, állítsa be a kívánt `LoadOptions`-t, és hívja meg a `convert` metódust a célformátummal. A Java API tükrözi a .NET élményt, biztosítva a konzisztens fejlesztői élményt a platformok között. +**Közvetlen válasz:** PDF‑ből Word‑be konvertáláshoz .NET‑ben hozza létre a `Converter` példányt a PDF fájllal, hívja a `Convert`‑et a `SaveFormat.Docx` megadásával, és mentse az eredményt – ez a konverzió két kódsorban befejeződik. + +### Definíció horgony +A `Converter` osztály a GroupDocs.Conversion magmotorja, amely betölti a forrásdokumentumot, alkalmazza a konverziós beállításokat, és a kért formátumban írja ki a kimenetet. + +### Előfeltételek .NET‑hez +- .NET Framework 4.5+ vagy .NET Core 3.1+ (beleértve a .NET 5/6) telepítve +- `GroupDocs.Conversion` NuGet csomag hozzáadva a projekthez +- Megfelelő memória (legalább 200 MB) nagy fájlokhoz + +### Lépésről‑lépésre példa (kódblokk nincs hozzáadva a megőrzési szabályok miatt) +1. **Hozza létre a konvertert** – adja át a forrásfájl útvonalát vagy egy stream‑et a `Converter` konstruktorának. +2. **Válassza ki a konverziós beállításokat** – opcionálisan konfigurálja a `LoadOptions`‑t (pl. jelszó) vagy a `SaveOptions`‑t (pl. OCR). +3. **Hajtsa végre a konverziót** – hívja a `Convert`‑et a kívánt `SaveFormat`‑mal, és adja meg a cél útvonalát. + +## Hogyan kezdjünk hozzá a GroupDocs.Conversion használatához Java‑ban? +`Converter` a Java‑ban használt fő osztály a dokumentumok konvertálásához. Vegye fel a Maven artefaktumot `com.groupdocs:groupdocs-conversion` a `pom.xml`‑be, hozza létre a `Converter` példányt, állítsa be a kívánt `LoadOptions`‑t, és hívja meg a `convert`‑et a célformátummal. A Java API tükrözi a .NET élményt, biztosítva a konzisztens fejlesztői élményt a platformok között. + +**Közvetlen válasz:** Java‑ban hozza létre a `Converter` példányt a forrásfájllal, hívja a `convert`‑et a `SaveFormat.DOCX` és a kimeneti útvonal megadásával, és a könyvtár automatikusan kezeli a PDF‑ból Word‑be konverziót. + +### Definíció horgony +A Java‑ban lévő `Converter` osztály ugyanazt a célt szolgálja, mint a .NET megfelelője: betölti a dokumentumot, alkalmazza a konverziós beállításokat, és a választott formátumba írja az eredményt. + +### Előfeltételek Java‑hoz +- JDK 8 vagy újabb telepítve +- Maven vagy Gradle build rendszer a `groupdocs-conversion` függőséggel +- Legalább 200 MB heap memória nagy dokumentumokhoz + +### Lépésről‑lépésre példa (kódblokk nincs hozzáadva) +1. **Maven függőség hozzáadása** – tartalmazza a `groupdocs-conversion` artefaktumot. +2. **Converter példányosítása** – adja meg a forrásfájl útvonalát vagy bemeneti stream‑et. +3. **Beállítások konfigurálása** – állítsa be a jelszót, OCR‑t vagy egyéb `LoadOptions`‑t szükség szerint. +4. **Konverzió futtatása** – hívja a `convert`‑et a kívánt `SaveFormat`‑mal és a célhelyszínnel. {{% alert color="primary" %}} -Alakíts át bármilyen dokumentumformátumot zökkenőmentesen .NET alkalmazásaiban a GroupDocs.Conversion segítségével. Átfogó .NET könyvtárunk fejlesztőknek erőteljes eszközöket biztosít 50+ formátum közötti fájlkonvertáláshoz precizitással és sebességgel. A dokumentumok PDF‑re konvertálásától a különböző formátumok közötti átalakításig, lépésről‑lépésre útmutatóink végigvezetnek a megvalósításon, testreszabáson és optimalizáláson. Kezdje el a robusztus dokumentumkonverziós képességek integrálását C# alkalmazásaiba még ma. +Alakítsa át bármely dokumentumformátumot zökkenőmentesen .NET alkalmazásaiban a GroupDocs.Conversion segítségével. Átfogó .NET könyvtárunk fejlesztőknek erőteljes eszközöket biztosít 50+ formátum közötti fájlkonverzióhoz pontossággal és sebességgel. A dokumentumok PDF‑re konvertálásától a különböző formátumok közötti átalakításig, lépésről‑lépésre útmutatóink segítenek a megvalósításban, testreszabásban és optimalizálásban. Kezdje el a robusztus dokumentumkonverziós képességek integrálását C# alkalmazásaiba még ma. {{% /alert %}} ### Alapvető útmutatók @@ -92,7 +129,7 @@ Alakíts át bármilyen dokumentumformátumot zökkenőmentesen .NET alkalmazás - [Első lépések és licencelés](./net/getting-started-licensing/) - [Betöltés helyi forrásokból](./net/loading-from-local-sources/) - [Betöltés távoli forrásokból](./net/loading-from-remote-sources/) -- [Betöltés felhőtárolóból](./net/loading-from-cloud-storage/) +- [Betöltés felhő tárolóból](./net/loading-from-cloud-storage/) - [Biztonságos dokumentumok kezelése](./net/working-with-secure-documents/) - [Dokumentum kimenet és mentés](./net/document-output-saving/) - [Oldalkezelés és tartalommanipuláció](./net/page-management-content-manipulation/) @@ -116,13 +153,13 @@ Alakíts át bármilyen dokumentumformátumot zökkenőmentesen .NET alkalmazás - [Tömörítés és archívumkezelés](./net/compression-archive-handling/) - [Tárolófájlok és PST feldolgozás](./net/storage-files-pst-processing/) - [Betűtípus kezelés és helyettesítés](./net/font-handling-substitution/) -- [Gyorsítótár kezelése](./net/cache-management/) +- [Gyorsítótár kezelés](./net/cache-management/) - [Konverziós események és naplózás](./net/conversion-events-logging/) -- [Konverziós segédprogramok és információk](./net/conversion-utilities-information/) +- [Konverziós segédeszközök és információk](./net/conversion-utilities-information/) - [Szöveg és jelölőnyelv konverzió](./net/text-markup-conversion/) {{% alert color="primary" %}} -Valósítson meg erőteljes dokumentumkonverziós képességeket Java alkalmazásaiban a GroupDocs.Conversion segítségével. Java API‑nk lehetővé teszi a fejlesztők számára, hogy számos dokumentumformátum között konvertáljanak kivételes pontossággal és rugalmassággal. Tökéletes vállalati alkalmazásokhoz, könyvtárunk segít a PDF‑ek, Office dokumentumok, képek és sok más formátum átalakításában a formázási integritás megőrzése mellett. Kövesse lépésről‑lépésre a Java útmutatóinkat, hogy alkalmazásait professzionális dokumentumkonverziós funkciókkal bővítse. +Implementáljon erőteljes dokumentumkonverziós képességeket Java alkalmazásaiban a GroupDocs.Conversion segítségével. Java API‑nk lehetővé teszi a fejlesztők számára, hogy számos dokumentumformátum között konvertáljanak kivételes pontossággal és rugalmassággal. Ideális vállalati alkalmazásokhoz, könyvtárunk segít a PDF‑ek, Office dokumentumok, képek és sok más formátum átalakításában, miközben megőrzi a formázási integritást. Kövesse lépésről‑lépésre Java útmutatóinkat, hogy alkalmazásait professzionális dokumentumkonverziós funkciókkal bővítse. {{% /alert %}} ### Alapfunkciók @@ -144,33 +181,48 @@ Valósítson meg erőteljes dokumentumkonverziós képességeket Java alkalmazá ### Haladó konfiguráció - [Konverziós események és naplózás](./java/conversion-events-logging/) -- [Gyorsítótár kezelése](./java/cache-management/) +- [Gyorsítótár kezelés](./java/cache-management/) - [Biztonság és védelem](./java/security-protection/) -- [Vízjelek és annotációk](./java/watermarks-annotations/) +- [Vízjelek és megjegyzések](./java/watermarks-annotations/) ## Gyakran ismételt kérdések -**Q: Használhatom a GroupDocs.Conversion-t felhő‑natív mikroszolgáltatásban?** -A: Igen, a könyvtár bármely .NET vagy Java futtatókörnyezetben fut, beleértve a Docker konténereket és a Kubernetes pod‑okat, külső szolgáltatások igénybevétele nélkül. +**Q: Használhatom a GroupDocs.Conversion‑t egy felhő‑natív mikroszolgáltatásban?** +A: Igen, a könyvtár bármely .NET vagy Java futtatókörnyezetben fut, beleértve a Docker konténereket és Kubernetes pod‑okat, külső szolgáltatások igénybevétele nélkül. **Q: Hogyan kezeli a könyvtár a jelszóval védett PDF‑eket?** -A: A jelszót a `LoadOptions` (vagy a megfelelő Java opció) segítségével adhatja meg a `Converter` létrehozásakor, és a könyvtár feloldja a fájlt a konvertáláshoz. +A: A jelszót a `LoadOptions` (vagy a megfelelő Java opció) segítségével adhatja meg a `Converter` létrehozásakor, és a könyvtár dekódolja a fájlt a konverzióhoz. **Q: Mi a javasolt módja a nagy mennyiségű fájl kötegelt konvertálásának?** -A: Használja az aszinkron API‑t (vagy a Java párhuzamos streamjeit) a fájlok egyidejű feldolgozásához, és engedélyezze a gyorsítótárat a betöltött betűtípusok és erőforrások újrahasználatához a jobb teljesítmény érdekében. +A: Használja az aszinkron API‑t (vagy a Java párhuzamos stream‑eket) a fájlok egyidejű feldolgozásához, és engedélyezze a gyorsítótárat a betöltött betűtípusok és erőforrások újrahasználatához a jobb teljesítmény érdekében. **Q: Támogatja a GroupDocs.Conversion az OCR‑t beolvasott képekhez?** -A: Igen, az OCR engedélyezhető az `OcrOptions` osztályon keresztül, lehetővé téve a beolvasott PDF‑ek vagy képek kereshető, kijelölhető szöveggé konvertálását. +A: Igen, az OCR engedélyezhető az `OcrOptions` osztályon keresztül, lehetővé téve a beolvasott PDF‑ek vagy képek konvertálását kereshető, kiválasztható szöveggé. **Q: Mely .NET verziók támogatottak hivatalosan?** A: A .NET Framework 4.5+, a .NET Core 3.1+, a .NET 5, a .NET 6 és a későbbi verziók teljes körűen támogatottak. +**Q: Hogyan figyelhetem a konverzió előrehaladását?** +A: Iratkozzon fel a `Converter` osztály által biztosított `ConversionProgress` eseményre; ez jelzi a készültségi százalékot és az eltelt időt. + +**Q: Lehetséges titkosított Office fájlok konvertálása?** +A: Igen – adja át a megfelelő jelszót a `LoadOptions`‑on keresztül a Word, Excel vagy PowerPoint fájlokhoz a konverzió meghívása előtt. + +**Q: Milyen memóriaoptimalizációk állnak rendelkezésre nagyon nagy PDF‑ekhez?** +A: Engedélyezze a `LoadOptions.MemoryLimit`‑et a RAM használat korlátozásához, és használjon streaming API‑kat az oldalak fokozatos feldolgozásához. + +**Q: Konvertálhatok dokumentumokat képformátumokra, például PNG vagy JPEG?** +A: Természetesen – adjon meg egy képi `SaveFormat`‑ot, például `SaveFormat.Png` vagy `SaveFormat.Jpeg` a `Convert` hívásakor. + +**Q: Biztosít a GroupDocs.Conversion bármilyen naplózási lehetőséget?** +A: Igen, a könyvtár beépített naplózási keretrendszert tartalmaz, amely konfigurálható részletes konverziós naplók fájlba vagy konzolra írására. + --- -**Utoljára frissítve:** 2026-08-19 +**Utolsó frissítés:** 2026-10-21 **Tesztelve ezzel:** GroupDocs.Conversion 23.11 for .NET & Java **Szerző:** GroupDocs -[API referencia](https://reference.groupdocs.com/) +[API hivatkozás](https://reference.groupdocs.com/) [ingyenes próba](https://releases.groupdocs.com/) [lépjen kapcsolatba támogatási csapatunkkal](https://forum.groupdocs.com/) \ No newline at end of file diff --git a/content/hungarian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/hungarian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index 9e1cff6b5f..c06a728943 100644 --- a/content/hungarian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/hungarian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,33 @@ --- -date: '2026-07-19' -description: Fedezze fel a lépésről‑lépésre java redis caching oktatót, amely integrálja - a Redis-t a GroupDocs.Conversion-nel a rendering performance fokozására, a conversion - time csökkentésére és a cache management egyszerűsítésére. +date: '2026-10-21' +description: Ismerje meg, hogyan hozhat létre cache kulcsot Java-ban, és integrálhatja + a Redis-t a GroupDocs.Conversion-nel a renderelési teljesítmény növelése, a konverziós + idő csökkentése és a TTL-ek egyszerű Java projektben történő konfigurálása érdekében. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Ismerje meg a java redis caching-et a GroupDocs.Conversion-nel. Ez - az oktató bemutatja, hogyan lehet növelni a rendering performance‑ot, csökkenteni - a conversion time‑ot, és beállítani a Redis TTL‑t egy egyszerű Java projektben. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Dokumentumok gyorsítótárazása Java-ban Redis-szel +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Lépésről‑lépésre útmutató, amely bemutatja, hogyan hozhat létre cache + kulcsot Java-ban, és integrálhatja a Redis-t a GroupDocs.Conversion-nel a dokumentum + bájtok gyorsítótárazásához, a renderelési teljesítmény növeléséhez és a konverziós + idő csökkentéséhez. Állítsa be a TTL-eket, és mérje a sebességnyereséget. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Cache kulcs létrehozása Java-ban – dokumentumok gyorsítótárazása a Redis-szel + és a GroupDocs-szal schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,45 +68,51 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Dokumentumok gyorsítótárazása Java-ban Redis-szel' +title: Cache kulcs létrehozása Java-ban – dokumentumok gyorsítótárazása Java-ban a + Redis-szel type: docs url: /hu/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Dokumentumok gyorsítótárazása Java-ban Redis-szel +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -A modern webalkalmazásokban ugyanazt a konvertált dokumentumot többször kiszolgálni CPU-ciklusok pazarlásához és a válaszidők növekedéséhez vezethet. **java redis caching** megoldja ezt a problémát azzal, hogy a konverzió kimenetét egy gyors, memóriában tárolt adatbázisban tárolja, így a későbbi kérések azonnal kiszolgálhatók. Ebben az útmutatóban megtanulja, hogyan integrálja a Redis-t a GroupDocs.Conversion munkafolyamatába, hogyan konfigurálja a TTL-eket, és hogyan mérheti a várható teljesítménynövekedést. +# Cache kulcs létrehozása Java-ban – dokumentumok gyorsítótárazása Java-ban Redis-szel + +A modern webalkalmazásokban ugyanazon átalakított dokumentum ismételt kiszolgálása CPU-ciklusokat pazarolhat és megnövelheti a válaszidőket. **Cache kulcs létrehozása Java-ban** lehetővé teszi, hogy a konverziós kimenetet egyszer tároljuk, és a későbbi kérések során azonnal lekérjük. Ez a bemutató megmutatja, hogyan lehet a Redis-t beilleszteni egy GroupDocs.Conversion munkafolyamatba, megbízható cache kulcsokat generálni, TTL-eket konfigurálni, és mérni a várható teljesítményjavulást. ## Gyors válaszok -- **Miről szól ez az útmutató?** Egy teljes java redis caching útmutató, amely integrálja a Redis-t a GroupDocs.Conversion-nel. -- **Miért használjuk a Redis-t?** Alacsony, alá‑ezredmásodperces késleltetést biztosít, támogatja a TTL lejáratot, és vízszintesen skálázódik több alkalmazáspéldány között. -- **Szükségem van GroupDocs licencre?** Egy próba vagy ideiglenes licenc megfelelő a teszteléshez; egy teljes licenc szükséges a termelési környezethez. -- **Mik a fő lépések?** Adja hozzá a Maven függőségeket, konfigurálja a `JedisPool`-t, építsen cache segédmetódusokat, és csatlakoztassa a gyorsítótárat a konverziós csővezetékhez. +- **Mi a bemutató témája?** Egy teljes java redis gyorsítótárazási bemutató, amely integrálja a Redis-t a GroupDocs.Conversion-nel. +- **Miért használjuk a Redis-t?** Alacsony alá‑ezredmásodperces késleltetést biztosít, támogatja a TTL lejáratot, és vízszintesen skálázható több alkalmazáspéldány között. +- **Szükségem van GroupDocs licencre?** Egy próba vagy ideiglenes licenc elegendő a teszteléshez; egy teljes licenc szükséges a termelési környezethez. +- **Mik a fő lépések?** Adja hozzá a Maven függőségeket, konfiguráljon egy `JedisPool`-t, építsen cache segédfüggvényeket, és csatlakoztassa a gyorsítótárat a konverziós csővezetékhez. - **Mely Java verzió támogatott?** Java 8+ (kompatibilis a legújabb GroupDocs.Conversion kiadásokkal). -## Mi a dokumentumok Redis-szel történő gyorsítótárazása? -A dokumentumok Redis-szel történő gyorsítótárazása azt jelenti, hogy a konverzió bináris kimenetét (például egy PDF bájt tömböt) a Redis-ben tároljuk, így az azonos jövőbeli kérések a gyorsítótárazott bájtokat kérhetik le a konverziós motor újrafuttatása helyett. Ez megszünteti a felesleges CPU-munkát, csökkenti a hálózati sávszélességet, és simább felhasználói élményt nyújt. +## Mi a dokumentumok gyorsítótárazása Redis-szel? +A dokumentumok Redis-szel történő gyorsítótárazása azt jelenti, hogy a konverzió bináris kimenetét (például egy PDF bájt tömböt) a Redis-ben tároljuk, így az azonos jövőbeli kérések a gyorsítótárazott bájtokat kérhetik le a konverziós motor újrafuttatása helyett. Ez megszünteti a felesleges CPU munkát, csökkenti a hálózati sávszélességet, és simább felhasználói élményt biztosít. ## Miért valósítsuk meg a Redis gyorsítótárat Java-ban? -Töltse be a dokumentumot egyszer, tárolja az eredményt, és ismételt kérések esetén azonnal szolgálja ki. A Redis‑alapú gyorsítótárazás **akár 90 %-kal csökkentheti a konverziós időt** a gyakran elérhető fájlok esetén, **csökkentheti az infrastruktúra költségeit** a CPU-használat csökkentésével, és **egységes forrást biztosít** minden alkalmazáscsomópont számára egy klaszter környezetben. +Egy dokumentum egyszeri betöltése, az eredmény tárolása, és az ismételt kérések során azonnali kiszolgálása **akár 90 %-kal csökkentheti a konverziós időt** gyakran elért fájlok esetén, **csökkentheti az infrastruktúra költségeit** a CPU használat csökkentésével, és **egységes forrást biztosít** az összes alkalmazáscsomópont számára egy klaszter környezetben. A Redis egyetlen csomóponton másodpercenként több mint 200 e műveletet képes feldolgozni, garantálva az alá‑ezredmásodperces lekérdezéseket. -## Előfeltételek -- **GroupDocs.Conversion** – version 25.2 or newer (támogatja a **120+** bemeneti és kimeneti formátumot). +## Előkövetelmények +- **GroupDocs.Conversion** – 25.2 vagy újabb verzió (támogatja a **120+** bemeneti és kimeneti formátumot). - **Jedis** (a hivatalos Redis kliens Java-hoz). -- Egy futó Redis példány (helyi fejlesztéshez használható az alapértelmezett `localhost:6379`). +- Futó Redis példány (helyi fejlesztéshez használható az alapértelmezett `localhost:6379`). - Maven a függőségkezeléshez. - Alapvető ismeretek a Java kivételkezelésről és I/O streamekről. ## A GroupDocs.Conversion beállítása Java-hoz -`GroupDocs.Conversion` egy Java könyvtár, amely dokumentumokat konvertál és renderel számos formátumba, automatikusan kezeli a elrendezés megőrzését, a betűtípus beágyazását és a képek kinyerését. +`GroupDocs.Conversion` egy Java könyvtár, amely dokumentumokat konvertál és renderel számos formátumba, automatikusan megőrizve az elrendezést, beágyazva a betűtípusokat és kivonva a képeket. Adja hozzá a GroupDocs tárolót és függőséget a `pom.xml`-hez: + ```xml @@ -129,9 +136,10 @@ Adja hozzá a GroupDocs tárolót és függőséget a `pom.xml`-hez: ``` ### Licenc beszerzése -Kezdhet **Ingyenes Próbaverzióval**, kérhet **Ideiglenes Licencet** értékeléshez, vagy vásárolhat teljes **Licencet** a termeléshez. +Kezdhet **Ingyenes Próbaverzióval**, kérhet **Ideiglenes Licencet** értékeléshez, vagy vásárolhat teljes **Licencet** a termelési használathoz. Inicializálja a GroupDocs.Conversion-t a Java kódjában: + ```java import com.groupdocs.conversion.*; @@ -145,10 +153,11 @@ ConversionApi conversionApi = new ConversionApi(config); ### Egyedi gyorsítótár létrehozása Redis-szel #### Áttekintés -Egy egyedi Redis gyorsítótár tárolja a renderelt dokumentum bájtjait, lehetővé téve az azonnali lekérést ismételt kérések esetén. +Egy egyedi Redis gyorsítótár tárolja a renderelt dokumentum bájtjait, lehetővé téve az azonnali lekérdezést ismételt kérések esetén. #### JedisPool beállítása -`JedisPool` egy szálbiztos újrahasználható Redis kapcsolatokat tartalmazó pool, amely minimalizálja a socket terhelést és javítja a teljesítményt. +A JedisPool egy szálbiztos újrahasználható Redis kapcsolatokból álló pool, amely minimalizálja a socket terhelést és javítja a áteresztőképességet. + ```java import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; @@ -161,7 +170,8 @@ JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` #### Gyorsítótárazott adatok tárolása és lekérése -Az alábbi segédmetódusok egy bájt tömböt Base64 karakterlánccá sorosítanak a biztonságos tárolás érdekében, majd visszaalakítják bájt tömbbé. +Az alábbi segédfüggvények egy bájt tömböt Base64 karakterlánccá sorosítanak a biztonságos tárolás érdekében, majd visszaalakítják azt bájt tömbbé. + ```java import java.util.Base64; import redis.clients.jedis.Jedis; @@ -193,7 +203,8 @@ public class RedisCacheHelper { ``` #### Integráció a GroupDocs.Conversion-nel -Most kapcsolja össze a gyorsítótárat a konverziós munkafolyammal. A metódus először ellenőrzi a gyorsítótárat; ha nincs találat, végrehajtja a konverziót, tárolja az eredményt, és visszaadja a bájtokat. +Most kapcsolja össze a gyorsítótárat a konverziós munkafolyammal. A metódus először ellenőrzi a gyorsítótárat; ha hiány van, végrehajtja a konverziót, tárolja az eredményt, és visszaadja a bájtokat. + ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -228,56 +239,59 @@ public class DocumentService { } ``` -## Hogyan valósítsuk meg a java redis caching-et? -`ConversionApi` a fő osztály a GroupDocs.Conversion-ben, amely dokumentum konverziós műveleteket hajt végre. +## Hogyan hozható létre cache kulcs Java-ban Redis gyorsítótárazáshoz? +Generáljon determinisztikus kulcsot a forrásfájl útvonalának, a kiválasztott `ConvertOptions` értékeknek és egy opcionális verziócímkének összefűzésével, majd hash-elje a karakterláncot SHA‑256-tal. Ez a kulcs egyedileg azonosítja minden konverziós konfigurációt, biztosítva, hogy az azonos kérések a gyorsítótárat használják, míg a különböző opciók külön bejegyzéseket hoznak létre. + +A `ConversionApi` osztály a GroupDocs.Conversion központi komponense, amely dokumentumkonverziókat hajt végre. Létrehozhat egy cache kulcsot, lekérdezheti azt a Redis-ben, és csak akkor hívja meg a `ConversionApi.convert` metódust, ha a kulcs hiányzik, ezzel drámaian csökkentve a konverziós időt és a szerver terhelését. -Töltse be a forrásdokumentumot, generáljon determinisztikus gyorsítótár kulcsot, keresse meg a Redis-ben, és csak akkor hívja meg a `ConversionApi`-t, ha a kulcs hiányzik. Ez a minta biztosítja, hogy minden egyedi konverzió egyszer legyen végrehajtva, majd a konfigurált TTL időtartamára a gyorsítótárból szolgálja ki. +## Hogyan valósítsuk meg a Java Redis gyorsítótárazást? +`ConversionApi` a GroupDocs.Conversion elsődleges osztálya, amely dokumentumkonverziós műveleteket hajt végre. Töltse be a forrásdokumentumot, generáljon egy determinisztikus cache kulcsot, keresse meg a Redis-ben, és csak akkor hívja meg a `ConversionApi`-t, ha a kulcs hiányzik. Ez a minta garantálja, hogy minden egyedi konverzió egyszer történik meg, majd a konfigurált TTL időtartamára a gyorsítótárból szolgálja ki. ## Hibaelhárítási tippek -- Ellenőrizze, hogy a Redis szerver elérhető-e (`redis-cli ping`-nek `PONG`-ot kell visszaadnia). -- Győződjön meg róla, hogy a `JedisPool` host és port egyezik a Redis telepítésével. -- Csomagolja a gyorsítótár hívásokat try‑catch blokkokba, hogy a kapcsolati problémákat kezelje a konverziós folyamat megszakítása nélkül. +- Ellenőrizze, hogy a Redis szerver elérhető-e (`redis-cli ping`-nek `PONG`-t kell visszaadnia). +- Győződjön meg róla, hogy a `JedisPool` host és port megegyezik a Redis telepítésével. +- Csomagolja a gyorsítótár hívásokat try‑catch blokkokba, hogy a kapcsolódási problémákat kezelje anélkül, hogy megszakítaná a konverziós folyamatot. - Figyelje a Redis memóriahasználatát (`INFO memory`) és állítson be `maxmemory` szabályokat (pl. `volatile-lru`), hogy a régi bejegyzéseket elegánsan eldobja. - Ha `OutOfMemoryError`-t kap a JVM-en, növelje a heap méretét vagy engedélyezze a `-XX:+UseCompressedOops` opciót. ## Gyakorlati alkalmazások -1. **Nagy forgalmú portálok** – Gyakran kért PDF-eket (katalógusok, fehér könyvek) azonnal szolgáljon ki. -2. **Vállalati DMS** – Csökkentse a terhelést, amikor a felhasználók ismételten ugyanazokat a szerződéseket vagy szabályzatdokumentumokat nézik. -3. **E‑commerce** – Gyorsítsa a fizetési folyamatot a generált számlák vagy termékkatalógusok gyorsítótárazásával. -4. **Tanulási platformok** – Szállítson előadási jegyzeteket és e‑könyveket anélkül, hogy minden hallgatói kérésnél újra renderelné. -5. **Jogi szolgáltatások** – Gyorsítsa az ügyiratok terjesztését, miközben alacsony tárolási költségeket tart. +- **Nagy forgalmú portálok** – Gyakran kért PDF-eket (katalógusok, fehér könyvek) szolgáljon ki azonnal. +- **Vállalati DMS** – Csökkentse a terhelést, amikor a felhasználók ismételten ugyanazokat a szerződéseket vagy szabályzatdokumentumokat tekintik meg. +- **E‑kereskedelem** – Gyorsítsa a fizetést azzal, hogy a generált számlákat vagy termékkatalógusokat gyorsítótárazza. +- **Tanulási platformok** – Szállítson előadási jegyzeteket és e‑könyveket anélkül, hogy minden hallgatói kérésnél újra renderelné. +- **Jogi szolgáltatások** – Gyorsítsa az ügyiratok terjesztését, miközben alacsonyan tartja a tárolási költségeket. -## Teljesítménybeli szempontok +## Teljesítmény szempontok -- **Redis finomhangolása** – Állítsa be a `maxmemory`-t, válasszon egy eldobási szabályt, például `allkeys-lru`, és állítson be megfelelő `timeout` értékeket a forgalmi minták alapján. -- **Gyorsítótár találati/hiány arányok nyomon követése** – Használja a `INFO stats` vagy a Redis `keyspace_hits` / `keyspace_misses` számlálókat a TTL-ek finomhangolásához. -- **JVM heap méretezés** – Győződjön meg róla, hogy a heap képes a GroupDocs puffereket tárolni; egy általános szabály szerint 1 GB heap minden 100 MB egyidejű konverziós terheléshez. +- **Redis finomhangolása** – Állítsa be a `maxmemory`-t, válasszon eldobási szabályt, például `allkeys-lru`-t, és adja meg a megfelelő `timeout` értékeket a forgalmi mintája alapján. +- **Cache találati/hiány arányok nyomon követése** – Használja a `INFO stats` vagy a Redis `keyspace_hits` / `keyspace_misses` számlálókat a TTL-ek finomhangolásához. +- **JVM heap méretezése** – Győződjön meg róla, hogy a heap képes befogadni a GroupDocs puffereket; egy általános szabály, hogy 1 GB heap minden 100 MB egyidejű konverziós terheléshez. - **Kötegelt konverziók** – Sok fájl konvertálásakor használjon egyetlen `Jedis` példányt szálanként a socket terhelés minimalizálása érdekében. ## Gyakran ismételt kérdések **Q: Használhatom ezt a megközelítést más GroupDocs kimeneti formátumokkal?** -A: Absolút. Ugyanaz a gyorsítótárazási minta működik DOCX, HTML, képek és egyéb formátumok esetén – csak változtassa meg a `ConvertOptions` típust. +A: Természetesen. Ugyanaz a gyorsítótárazási minta működik DOCX, HTML, képek és egyéb formátumok esetén – csak módosítsa a `ConvertOptions` típust. -**Q: Hogyan válasszak megfelelő gyorsítótár kulcsot?** +**Q: Hogyan válasszak jó cache kulcsot?** A: Kombinálja a forrásfájl útvonalát, a konverziós opciókat és bármilyen verzióazonosítót. Ez garantálja az egyediséget konfigurációnként. **Q: Mi történik, ha egy dokumentum megváltozik a gyorsítótárazás után?** A: Érvénytelenítse a gyorsítótárat manuálisan (pl. törölje a kulcsot), vagy használjon rövidebb TTL-t, hogy a régi adatok gyorsan lejárjanak. **Q: A Redis az egyetlen gyorsítótár lehetőség?** -A: Nem, de a Redis alacsony késleltetést, beépített TTL-t és széles Java kliens támogatást kínál, ezért népszerű választás ebben a helyzetben. +A: Nem, de a Redis alacsony késleltetést, beépített TTL-t és széles Java kliens támogatást kínál, így népszerű választás ebben a helyzetben. **Q: Növeli ez a memóriahasználatot az alkalmazásszerveren?** -A: Minimális. A nehéz munkát a Redis végzi; az alkalmazás csak rövid életű kapcsolatokat tart a Jedis-en keresztül. +A: Minimális. A nehéz munkát a Redis végzi; az alkalmazás csak rövid életű kapcsolatokat tart fenn a Jedis-en keresztül. ## Következtetés -Most már rendelkezik egy teljes **java redis caching** útmutatóval, amely bemutatja, hogyan gyorsítótárazza a dokumentumokat a Redis és a GroupDocs.Conversion segítségével. A renderelt kimenet Redis-ben való tárolásával **növelni fogja a renderelési teljesítményt**, **csökkenteni fogja a konverziós időt**, és simább élményt nyújt a végfelhasználóknak. Kísérletezzen különböző TTL értékekkel, figyelje a gyorsítótár metrikákat, és bővítse a mintát más dokumentumformátumokra, ahogy az alkalmazása növekszik. +Most már rendelkezik egy teljes **java redis gyorsítótárazási** bemutatóval, amely megmutatja, hogyan gyorsítótárazhat dokumentumokat a Redis és a GroupDocs.Conversion segítségével. A renderelt kimenet Redis-ben való tárolásával **növelni fogja a renderelés teljesítményét**, **csökkenteni fogja a konverziós időt**, és simább élményt nyújt a végfelhasználóknak. Kísérletezzen különböző TTL értékekkel, figyelje a gyorsítótár metrikákat, és bővítse a mintát más dokumentumformátumokra, ahogy az alkalmazása növekszik. --- -**Legutóbb frissítve:** 2026-07-19 +**Utolsó frissítés:** 2026-10-21 **Tesztelve ezzel:** GroupDocs.Conversion 25.2, Jedis 4.2.3 **Szerző:** GroupDocs @@ -380,8 +394,15 @@ public class DocumentConversion { } ``` -## Kapcsolódó útmutatók +## Kapcsolódó bemutatók -- [Egyedi gyorsítótár implementálása Java – GroupDocs Conversion Cache](/conversion/java/cache-management/) +- [Egyedi gyorsítótár implementálása Java-ban – GroupDocs Conversion Cache](/conversion/java/cache-management/) - [Hogyan használjunk Redis gyorsítótárat Java-ban a GroupDocs.Conversion-nel](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Hogyan gyorsítótárazzuk a fájlokat Java-ban a GroupDocs.Conversion-nel – Átfogó útmutató a hatékony dokumentumkonverzióhoz](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [Fájlok gyorsítótárazása Java-ban a GroupDocs.Conversion-nel – Átfogó útmutató a hatékony dokumentumkonverzióhoz](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/indonesian/_index.md b/content/indonesian/_index.md index e69d556ce1..fe45e6d1bc 100644 --- a/content/indonesian/_index.md +++ b/content/indonesian/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Pelajari tutorial konversi dokumen untuk mengonversi PDF, Word, Excel, - PowerPoint, dan lebih dari 50 format dengan panduan langkah demi langkah. Konversi - PDF ke Word dan lainnya secara efisien menggunakan GroupDocs.Conversion. +date: 2026-10-21 +description: Tutorial konversi dokumen GroupDocs.Conversion menunjukkan cara mengonversi + PDF, Word, Excel, PowerPoint, dan lebih dari 50 format lainnya dengan panduan langkah + demi langkah untuk .NET dan Java. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: Tutorial GroupDocs.Conversion -og_description: Tutorial konversi dokumen memandu Anda mengonversi PDF, Word, Excel, - dan lebih dari 50 format menggunakan GroupDocs.Conversion. Pelajari cara mengonversi - PDF ke Word secara efisien. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Tutorial konversi dokumen dengan GroupDocs.Conversion +og_description: Tutorial konversi dokumen GroupDocs.Conversion menjelaskan cara mengonversi + PDF, Word, Excel, dan lebih dari 50 format di .NET dan Java, dengan pemrosesan offline + dan hasil berfidelity tinggi. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: Tutorial konversi dokumen GroupDocs.Conversion – konversi PDF, Word, Excel, + dan lainnya schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,22 +52,25 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Tutorial konversi dokumen dengan GroupDocs.Conversion +title: 'Tutorial konversi dokumen GroupDocs.Conversion: konversi PDF, Word, Excel, + dan lainnya' type: docs url: /id/ weight: 11 --- -# Tutorial konversi dokumen dengan GroupDocs.Conversion +# Tutorial konversi dokumen GroupDocs.Conversion: konversi PDF, Word, Excel, dan lainnya -Dalam **tutorial konversi dokumen** ini, Anda akan menemukan cara menggunakan GroupDocs.Conversion untuk mengubah PDF, file Word, spreadsheet Excel, deck PowerPoint, dan lebih dari 50 format lainnya secara langsung dari aplikasi .NET atau Java Anda. Perpustakaan ini bekerja offline, tidak memerlukan layanan eksternal, dan menghasilkan hasil dengan fidelitas tinggi, menjadikannya ideal untuk alur kerja tingkat perusahaan. +Dalam **tutorial konversi dokumen GroupDocs.Conversion** ini, Anda akan belajar cara mengonversi PDF, dokumen Word, spreadsheet Excel, presentasi PowerPoint, dan lebih dari 50 format tambahan langsung dari aplikasi .NET atau Java Anda. Perpustakaan ini berjalan sepenuhnya offline, tidak memerlukan perangkat lunak pihak ketiga, dan menghasilkan hasil dengan fidelitas tinggi, menjadikannya ideal untuk alur kerja yang aman dan tingkat perusahaan. ## Jawaban Cepat - **Format apa yang didukung?** Lebih dari 50 format input dan output, termasuk PDF, DOCX, XLSX, PPTX, CAD, dan tipe gambar. -- **Bisakah saya mengonversi tanpa akses internet?** Ya, GroupDocs.Conversion berjalan sepenuhnya secara lokal. +- **Apakah saya dapat mengonversi tanpa akses internet?** Ya, GroupDocs.Conversion berjalan sepenuhnya secara lokal. - **Apakah ada batas ukuran file?** File hingga 2 GB didukung dengan penggunaan memori di bawah 200 MB. - **Apakah saya memerlukan lisensi untuk produksi?** Lisensi komersial diperlukan untuk penggunaan produksi; percobaan gratis tersedia untuk evaluasi. -- **Platform apa yang didukung?** Baik .NET (Framework, Core, .NET 5/6) maupun Java didukung sepenuhnya. +- **Platform apa yang didukung?** Baik .NET (Framework, Core, .NET 5/6) maupun Java didukung sepenuhnya. +- **Seberapa cepat konversi batch?** Mengonversi 1 000 halaman biasanya selesai dalam kurang dari 30 detik pada VM standar kelas server. +- **Bisakah saya memproses file yang dilindungi password?** Ya—gunakan `LoadOptions` untuk menyediakan password selama konversi. ## Apa itu GroupDocs.Conversion? GroupDocs.Conversion adalah perpustakaan lintas‑platform yang memungkinkan pengembang mengonversi dokumen antara lebih dari 50 format tanpa bergantung pada layanan eksternal. Ia menyediakan API sederhana untuk memuat file sumber, memilih opsi konversi, dan menyimpan hasil dalam format yang diinginkan. @@ -73,33 +79,62 @@ GroupDocs.Conversion adalah perpustakaan lintas‑platform yang memungkinkan pen GroupDocs.Conversion menawarkan dukungan format yang luas, output dengan fidelitas tinggi, dan pemrosesan yang dioptimalkan untuk kinerja, menjadikannya cocok untuk proyek perusahaan berskala besar. Ia berjalan secara lokal tanpa ketergantungan pihak ketiga, memastikan keamanan dan kepatuhan. - **Cakupan format yang luas:** Mendukung lebih dari 50 format input dan output serta dapat memproses file hingga 2 GB dengan penggunaan RAM kurang dari 200 MB. -- **Konversi fidelitas tinggi:** Mempertahankan tata letak, font, gambar, dan objek tersemat dengan akurasi visual hingga 99 %. -- **Dioptimalkan untuk kinerja:** Konversi batch 1 000 halaman memakan waktu kurang dari 30 detik pada VM kelas server standar. -- **Penyebaran tanpa ketergantungan:** Tidak memerlukan Microsoft Office, Adobe Acrobat, atau perangkat lunak pihak ketiga lainnya. +- **Konversi fidelitas tinggi:** Mempertahankan tata letak, font, gambar, dan objek tertanam dengan akurasi visual hingga 99 %. +- **Dioptimalkan untuk kinerja:** Konversi batch 1 000 halaman memakan waktu kurang dari 30 detik pada VM kelas server tipikal. +- **Penerapan tanpa ketergantungan:** Tidak memerlukan Microsoft Office, Adobe Acrobat, atau perangkat lunak pihak ketiga lainnya. -## Cara memulai GroupDocs.Conversion di .NET? -`Converter` adalah kelas utama yang melakukan konversi dokumen. Tambahkan paket NuGet `GroupDocs.Conversion` ke proyek Anda, buat instance kelas `Converter` dengan jalur file atau stream, pilih format target, dan panggil `Save`. Alur tiga langkah ini membawa Anda dari sumber ke file yang telah dikonversi dalam hitungan detik. +## Cara memulai dengan GroupDocs.Conversion di .NET? +`Converter` adalah kelas utama yang melakukan konversi dokumen. Tambahkan paket NuGet `GroupDocs.Conversion` ke proyek Anda, buat instance kelas `Converter` dengan jalur file atau stream, pilih format target, dan panggil `Save`. Alur tiga langkah ini mengubah file sumber menjadi file yang dikonversi dalam hitungan detik. -## Cara memulai GroupDocs.Conversion di Java? +**Jawaban langsung:** Untuk mengonversi PDF ke Word di .NET, buat instance `Converter` dengan file PDF, panggil `Convert` dengan menyebutkan `SaveFormat.Docx`, dan simpan hasilnya—ini menyelesaikan konversi dalam dua baris kode. + +### Penanda definisi +Kelas `Converter` adalah inti mesin GroupDocs.Conversion yang memuat dokumen sumber, menerapkan opsi konversi, dan menulis output dalam format yang diminta. + +### Prasyarat untuk .NET +- .NET Framework 4.5+ atau .NET Core 3.1+ (termasuk .NET 5/6) terpasang +- Paket NuGet `GroupDocs.Conversion` ditambahkan ke proyek +- Memori yang cukup (minimal 200 MB) untuk file besar + +### Contoh langkah‑demi‑langkah (tanpa blok kode sesuai aturan preservasi) +1. **Buat konverter** – berikan jalur file sumber atau stream ke konstruktor `Converter`. +2. **Pilih opsi konversi** – secara opsional konfigurasikan `LoadOptions` (misalnya, password) atau `SaveOptions` (misalnya, OCR). +3. **Jalankan konversi** – panggil `Convert` dengan `SaveFormat` yang diinginkan dan berikan jalur tujuan. + +## Cara memulai dengan GroupDocs.Conversion di Java? `Converter` adalah kelas inti yang digunakan untuk mengonversi dokumen di Java. Sertakan artefak Maven `com.groupdocs:groupdocs-conversion` dalam `pom.xml` Anda, buat instance `Converter`, atur `LoadOptions` yang diinginkan, dan panggil `convert` dengan format target. API Java mencerminkan pengalaman .NET, memastikan konsistensi bagi pengembang di semua platform. +**Jawaban langsung:** Di Java, buat instance `Converter` dengan file sumber, panggil `convert` dengan melewatkan `SaveFormat.DOCX` dan jalur output, dan perpustakaan akan menangani konversi PDF‑ke‑Word secara otomatis. + +### Penanda definisi +Kelas `Converter` di Java memiliki tujuan yang sama dengan versi .NET‑nya: ia memuat dokumen, menerapkan pengaturan konversi, dan menulis hasil ke format yang dipilih. + +### Prasyarat untuk Java +- JDK 8 atau lebih tinggi terpasang +- Sistem build Maven atau Gradle dengan dependensi `groupdocs-conversion` +- Setidaknya 200 MB ruang heap untuk dokumen besar + +### Contoh langkah‑demi‑langkah (tanpa blok kode ditambahkan) +1. **Tambahkan dependensi Maven** – sertakan artefak `groupdocs-conversion`. +2. **Instansiasi Converter** – berikan jalur file sumber atau input stream. +3. **Konfigurasikan opsi** – atur password, OCR, atau `LoadOptions` lain sesuai kebutuhan. +4. **Jalankan konversi** – panggil `convert` dengan `SaveFormat` yang diinginkan dan tujuan. + {{% alert color="primary" %}} -Ubah format dokumen apa pun dengan mulus di aplikasi .NET Anda menggunakan GroupDocs.Conversion. Perpustakaan .NET kami yang komprehensif menyediakan pengembang dengan alat yang kuat untuk mengonversi file antara lebih dari 50 format dengan presisi dan kecepatan. Dari mengonversi dokumen ke PDF hingga mengubah antar berbagai format, tutorial langkah‑demi‑langkah kami memandu Anda melalui implementasi, penyesuaian, dan optimasi. Mulailah mengintegrasikan kemampuan konversi dokumen yang kuat ke dalam aplikasi C# Anda hari ini. +Ubah format dokumen apa pun secara mulus dalam aplikasi .NET Anda dengan GroupDocs.Conversion. Perpustakaan .NET kami yang komprehensif menyediakan alat kuat bagi pengembang untuk mengonversi file antara lebih dari 50 format dengan presisi dan kecepatan. Dari mengonversi dokumen ke PDF hingga mengubah antar berbagai format, tutorial langkah‑demi‑langkah kami membimbing Anda melalui implementasi, penyesuaian, dan optimasi. Mulailah mengintegrasikan kemampuan konversi dokumen yang kuat ke dalam aplikasi C# Anda hari ini. {{% /alert %}} -### Tutorial Penting - +### Tutorial penting - [Memulai & Lisensi](./net/getting-started-licensing/) - [Memuat dari Sumber Lokal](./net/loading-from-local-sources/) -- [Memuat dari Sumber Jarak Jauh](./net/loading-from-remote-sources/) +- [Memuat dari Sumber Remote](./net/loading-from-remote-sources/) - [Memuat dari Penyimpanan Cloud](./net/loading-from-cloud-storage/) - [Bekerja dengan Dokumen Aman](./net/working-with-secure-documents/) - [Output & Penyimpanan Dokumen](./net/document-output-saving/) - [Manajemen Halaman & Manipulasi Konten](./net/page-management-content-manipulation/) - [Opsi & Pengaturan Konversi](./net/conversion-options-settings/) -### Konversi Spesifik Format - +### Konversi khusus format - [Konversi PDF](./net/pdf-conversion/) - [Konversi Pengolahan Kata](./net/word-processing-conversion/) - [Konversi Spreadsheet](./net/spreadsheet-conversion/) @@ -109,12 +144,11 @@ Ubah format dokumen apa pun dengan mulus di aplikasi .NET Anda menggunakan Group - [Format CAD & Gambar Teknik](./net/cad-technical-drawing-formats/) - [Format Web & Markup](./net/web-markup-formats/) -### Fitur Lanjutan - +### Fitur lanjutan - [Pemrosesan CSV & Data Terstruktur](./net/csv-structured-data-processing/) - [Pemrosesan XML & JSON](./net/xml-json-processing/) - [Kompresi & Penanganan Arsip](./net/compression-archive-handling/) -- [File Penyimpanan & Pemrosesan PST](./net/storage-files-pst-processing/) +- [Pemrosesan File Penyimpanan & PST](./net/storage-files-pst-processing/) - [Penanganan & Substitusi Font](./net/font-handling-substitution/) - [Manajemen Cache](./net/cache-management/) - [Event & Logging Konversi](./net/conversion-events-logging/) @@ -122,17 +156,15 @@ Ubah format dokumen apa pun dengan mulus di aplikasi .NET Anda menggunakan Group - [Konversi Teks & Markup](./net/text-markup-conversion/) {{% alert color="primary" %}} -Implementasikan kemampuan konversi dokumen yang kuat di aplikasi Java Anda dengan GroupDocs.Conversion. API Java kami memungkinkan pengembang mengonversi antara banyak format dokumen dengan presisi dan fleksibilitas luar biasa. Sempurna untuk aplikasi perusahaan, perpustakaan kami membantu Anda mengubah PDF, dokumen Office, gambar, dan banyak format lainnya sambil mempertahankan integritas format. Ikuti tutorial Java langkah‑demi‑langkah kami untuk meningkatkan aplikasi Anda dengan fitur konversi dokumen profesional. +Implementasikan kemampuan konversi dokumen yang kuat dalam aplikasi Java Anda dengan GroupDocs.Conversion. API Java kami memungkinkan pengembang mengonversi antara banyak format dokumen dengan presisi dan fleksibilitas luar biasa. Sempurna untuk aplikasi perusahaan, perpustakaan kami membantu Anda mengubah PDF, dokumen Office, gambar, dan banyak format lainnya sambil mempertahankan integritas format. Ikuti tutorial Java langkah‑demi‑langkah kami untuk meningkatkan aplikasi Anda dengan fitur konversi dokumen profesional. {{% /alert %}} -### Fungsionalitas Inti - +### Fungsionalitas inti - [Memulai](./java/getting-started/) - [Operasi Dokumen](./java/document-operations/) - [Opsi Konversi](./java/conversion-options/) -### Panduan Spesifik Format - +### Panduan khusus format - [Konversi PDF](./java/pdf-conversion/) - [Format Pengolahan Kata](./java/word-processing-formats/) - [Format Spreadsheet](./java/spreadsheet-formats/) @@ -141,23 +173,22 @@ Implementasikan kemampuan konversi dokumen yang kuat di aplikasi Java Anda denga - [Format CAD](./java/cad-formats/) - [Format Web & Markup](./java/web-markup-formats/) -### Konfigurasi Lanjutan - +### Konfigurasi lanjutan - [Event & Logging Konversi](./java/conversion-events-logging/) - [Manajemen Cache](./java/cache-management/) - [Keamanan & Perlindungan](./java/security-protection/) - [Watermark & Anotasi](./java/watermarks-annotations/) -## Pertanyaan yang Sering Diajukan +## Pertanyaan yang sering diajukan -**Q: Bisakah saya menggunakan GroupDocs.Conversion dalam layanan mikro cloud‑native?** +**Q: Bisakah saya menggunakan GroupDocs.Conversion dalam microservice cloud‑native?** A: Ya, perpustakaan ini berjalan di runtime .NET atau Java apa pun, termasuk kontainer Docker dan pod Kubernetes, tanpa memerlukan layanan eksternal. -**Q: Bagaimana perpustakaan menangani PDF yang dilindungi kata sandi?** -A: Anda dapat menyediakan kata sandi melalui `LoadOptions` (atau opsi setara di Java) saat membuat `Converter`, dan perpustakaan akan mendekripsi file untuk konversi. +**Q: Bagaimana perpustakaan menangani PDF yang dilindungi password?** +A: Anda dapat menyediakan password melalui `LoadOptions` (atau opsi setara di Java) saat membuat `Converter`, dan perpustakaan akan mendekripsi file untuk konversi. -**Q: Apa cara yang direkomendasikan untuk mengonversi batch file besar?** -A: Gunakan API asynchronous (atau parallel streams di Java) untuk memproses file secara bersamaan, dan aktifkan caching untuk menggunakan kembali font dan sumber daya yang telah dimuat demi kinerja yang lebih baik. +**Q: Apa cara yang disarankan untuk mengonversi batch file besar?** +A: Gunakan API asynchronous (atau parallel streams di Java) untuk memproses file secara bersamaan, dan aktifkan caching untuk menggunakan kembali font dan sumber daya yang dimuat demi kinerja yang lebih baik. **Q: Apakah GroupDocs.Conversion mendukung OCR untuk gambar yang dipindai?** A: Ya, OCR dapat diaktifkan melalui kelas `OcrOptions`, memungkinkan konversi PDF atau gambar yang dipindai menjadi teks yang dapat dicari dan dipilih. @@ -165,10 +196,25 @@ A: Ya, OCR dapat diaktifkan melalui kelas `OcrOptions`, memungkinkan konversi PD **Q: Versi .NET mana yang secara resmi didukung?** A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6, dan versi selanjutnya didukung sepenuhnya. +**Q: Bagaimana saya dapat memantau kemajuan konversi?** +A: Langganan ke event `ConversionProgress` yang disediakan oleh kelas `Converter`; event ini melaporkan persentase selesai dan waktu yang telah berlalu. + +**Q: Apakah memungkinkan mengonversi file Office yang terenkripsi?** +A: Ya—lewatkan password yang sesuai melalui `LoadOptions` untuk file Word, Excel, atau PowerPoint sebelum memanggil konversi. + +**Q: Optimasi memori apa yang tersedia untuk PDF sangat besar?** +A: Aktifkan `LoadOptions.MemoryLimit` untuk membatasi penggunaan RAM dan gunakan API streaming untuk memproses halaman secara bertahap. + +**Q: Bisakah saya mengonversi dokumen ke format gambar seperti PNG atau JPEG?** +A: Tentu—tentukan `SaveFormat` gambar seperti `SaveFormat.Png` atau `SaveFormat.Jpeg` saat memanggil `Convert`. + +**Q: Apakah GroupDocs.Conversion menyediakan fasilitas logging?** +A: Ya, perpustakaan ini menyertakan kerangka kerja logging bawaan yang dapat dikonfigurasi untuk menulis log konversi terperinci ke file atau console. + --- -**Terakhir Diperbarui:** 2026-08-19 -**Diuji Dengan:** GroupDocs.Conversion 23.11 untuk .NET & Java +**Terakhir Diperbarui:** 2026-10-21 +**Diuji Dengan:** GroupDocs.Conversion 23.11 for .NET & Java **Penulis:** GroupDocs [Referensi API](https://reference.groupdocs.com/) diff --git a/content/indonesian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/indonesian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index 563f2643bd..60eeb3a802 100644 --- a/content/indonesian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/indonesian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,32 @@ --- -date: '2026-07-19' -description: Temukan tutorial java redis caching langkah demi langkah yang mengintegrasikan - Redis dengan GroupDocs.Conversion untuk meningkatkan kinerja rendering, mengurangi - waktu konversi, dan menyederhanakan manajemen cache. +date: '2026-10-21' +description: Pelajari cara membuat kunci cache Java dan mengintegrasikan Redis dengan + GroupDocs.Conversion untuk meningkatkan kinerja rendering, mengurangi waktu konversi, + serta mengonfigurasi TTL dalam proyek Java sederhana. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Pelajari java redis caching dengan GroupDocs.Conversion. Tutorial - ini menunjukkan cara meningkatkan kinerja rendering, mengurangi waktu konversi, - dan mengonfigurasi Redis TTL dalam proyek Java sederhana. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Cache Dokumen di Java dengan Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Buat kunci cache Java dalam panduan langkah‑demi‑langkah ini yang + menunjukkan cara mengintegrasikan Redis dengan GroupDocs.Conversion untuk menyimpan + byte dokumen, meningkatkan kinerja rendering, dan mengurangi waktu konversi. Konfigurasikan + TTL dan ukur peningkatan kecepatan. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Buat kunci cache Java – cache dokumen dengan Redis dan GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,37 +67,41 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Cache Dokumen di Java dengan Redis' +title: Buat kunci cache Java – cache dokumen di Java dengan Redis type: docs url: /id/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Cache Dokumen di Java dengan Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -Dalam aplikasi web modern, menyajikan dokumen yang telah dikonversi berulang kali dapat membuang siklus CPU dan memperpanjang waktu respons. **java redis caching** menyelesaikan masalah ini dengan menyimpan output konversi di penyimpanan data cepat dalam memori, sehingga permintaan berikutnya dapat dilayani secara instan. Dalam tutorial ini Anda akan belajar cara menghubungkan Redis ke alur kerja GroupDocs.Conversion, mengonfigurasi TTL, dan mengukur peningkatan kinerja yang dapat diharapkan. +# Buat kunci cache Java – cache dokumen di Java dengan Redis -## Jawaban Cepat -- **Apa yang dibahas dalam tutorial ini?** Tutorial java redis caching lengkap yang mengintegrasikan Redis dengan GroupDocs.Conversion. -- **Mengapa menggunakan Redis?** Redis memberikan latensi sub‑milidetik, mendukung kedaluwarsa TTL, dan dapat diskalakan secara horizontal di banyak instance aplikasi. -- **Apakah saya memerlukan lisensi GroupDocs?** Lisensi percobaan atau sementara cukup untuk pengujian; lisensi penuh diperlukan untuk penerapan produksi. -- **Apa langkah utama?** Tambahkan dependensi Maven, konfigurasikan `JedisPool`, buat metode pembantu cache, dan sambungkan cache ke pipeline konversi. +Dalam aplikasi web modern, menyajikan dokumen yang telah dikonversi berulang kali dapat membuang siklus CPU dan memperlambat waktu respons. **Membuat kunci cache di Java** memungkinkan Anda menyimpan output konversi sekali dan mengambilnya secara instan pada permintaan berikutnya. Tutorial ini menunjukkan cara menghubungkan Redis ke alur kerja GroupDocs.Conversion, menghasilkan kunci cache yang dapat diandalkan, mengonfigurasi TTL, dan mengukur peningkatan kinerja yang dapat Anda harapkan. + +## Jawaban cepat +- **Apa yang dibahas tutorial ini?** Tutorial caching redis java lengkap yang mengintegrasikan Redis dengan GroupDocs.Conversion. +- **Mengapa menggunakan Redis?** Memberikan latensi sub‑milidetik, mendukung kedaluwarsa TTL, dan dapat diskalakan secara horizontal di banyak instance aplikasi. +- **Apakah saya memerlukan lisensi GroupDocs?** Lisensi percobaan atau sementara cukup untuk pengujian; lisensi penuh diperlukan untuk penyebaran produksi. +- **Apa langkah‑langkah utamanya?** Tambahkan dependensi Maven, konfigurasikan `JedisPool`, buat metode bantuan cache, dan sambungkan cache ke pipeline konversi. - **Versi Java mana yang didukung?** Java 8+ (kompatibel dengan rilis GroupDocs.Conversion terbaru). ## Apa itu caching dokumen dengan Redis? -Caching dokumen dengan Redis berarti menyimpan output biner hasil konversi (misalnya, array byte PDF) di Redis sehingga permintaan serupa di masa mendatang dapat mengambil byte yang telah di‑cache alih‑alih menjalankan mesin konversi kembali. Ini menghilangkan pekerjaan CPU yang berulang, mengurangi bandwidth jaringan, dan memberikan pengalaman pengguna akhir yang lebih mulus. +Caching dokumen dengan Redis berarti menyimpan output biner hasil konversi (misalnya, array byte PDF) di Redis sehingga permintaan serupa di masa mendatang dapat mengambil byte yang di‑cache alih‑alih menjalankan mesin konversi kembali. Ini menghilangkan kerja CPU yang berulang, mengurangi bandwidth jaringan, dan memberikan pengalaman pengguna akhir yang lebih mulus. ## Mengapa mengimplementasikan cache Redis di Java? -Muat dokumen Anda sekali, simpan hasilnya, dan layani secara instan pada kunjungan berulang. Caching berbasis Redis dapat **memotong waktu konversi hingga 90 %** untuk file yang sering diakses, **menurunkan biaya infrastruktur** dengan mengurangi penggunaan CPU, dan **menyediakan satu sumber kebenaran** untuk semua node aplikasi dalam lingkungan terklaster. +Memuat dokumen sekali, menyimpan hasilnya, dan menyajikannya secara instan pada kunjungan berulang dapat **memotong waktu konversi hingga 90 %** untuk file yang sering diakses, **menurunkan biaya infrastruktur** dengan mengurangi penggunaan CPU, dan **menyediakan satu sumber kebenaran** untuk semua node aplikasi dalam lingkungan terklaster. Redis dapat memproses lebih dari 200 k operasi per detik pada satu node, menjamin pencarian sub‑milidetik. ## Prasyarat - **GroupDocs.Conversion** – versi 25.2 atau lebih baru (mendukung **120+** format input dan output). - **Jedis** (klien resmi Redis untuk Java). -- Instance Redis yang berjalan (pengembangan lokal dapat menggunakan default `localhost:6379`). +- Instance Redis yang berjalan (pengembangan lokal dapat menggunakan `localhost:6379` default). - Maven untuk manajemen dependensi. - Familiaritas dasar dengan penanganan pengecualian Java dan aliran I/O. @@ -129,7 +133,7 @@ Tambahkan repositori GroupDocs dan dependensi ke `pom.xml` Anda: ``` -### Akuisisi Lisensi +### Akuisisi lisensi Anda dapat memulai dengan **Free Trial**, meminta **Temporary License** untuk evaluasi, atau membeli **License** penuh untuk penggunaan produksi. Inisialisasi GroupDocs.Conversion dalam kode Java Anda: @@ -142,15 +146,15 @@ config.setLicensePath("path/to/license/file.lic"); ConversionApi conversionApi = new ConversionApi(config); ``` -## Panduan Implementasi +## Panduan implementasi -### Membuat Cache Kustom Menggunakan Redis +### Membuat cache khusus menggunakan Redis -#### Gambaran Umum -Cache Redis kustom menyimpan byte dokumen yang telah dirender, memungkinkan pengambilan instan pada permintaan berulang. +#### Ikhtisar +Cache Redis khusus menyimpan byte dokumen yang dirender, memungkinkan pengambilan instan pada permintaan berulang. #### Menyiapkan JedisPool -`JedisPool` adalah pool thread‑safe dari koneksi Redis yang dapat digunakan kembali, yang meminimalkan overhead socket dan meningkatkan throughput. +JedisPool adalah pool koneksi Redis yang dapat dipakai ulang dan thread‑safe, yang meminimalkan overhead socket dan meningkatkan throughput. ```java import redis.clients.jedis.JedisPool; @@ -163,8 +167,8 @@ poolConfig.setMinIdle(2); // minimum idle connections JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` -#### Menyimpan dan Mengambil Data Cache -Metode pembantu di bawah ini men-serialize array byte menjadi string Base64 untuk penyimpanan yang aman dan mengambilnya kembali menjadi array byte. +#### Menyimpan dan mengambil data yang di‑cache +Metode bantuan di bawah ini men-serialize array byte menjadi string Base64 untuk penyimpanan yang aman dan mengambilnya kembali menjadi array byte. ```java import java.util.Base64; @@ -197,7 +201,7 @@ public class RedisCacheHelper { ``` #### Integrasi dengan GroupDocs.Conversion -Sekarang sambungkan cache ke alur kerja konversi. Metode ini memeriksa cache terlebih dahulu; jika tidak ada, ia melakukan konversi, menyimpan hasilnya, dan mengembalikan byte. +Sekarang hubungkan cache ke alur kerja konversi. Metode ini memeriksa cache terlebih dahulu; jika tidak ada, ia melakukan konversi, menyimpan hasilnya, dan mengembalikan byte. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -233,57 +237,60 @@ public class DocumentService { } ``` -## Cara mengimplementasikan java redis caching? -`ConversionApi` adalah kelas utama dalam GroupDocs.Conversion yang mengeksekusi operasi konversi dokumen. +## Bagaimana cara membuat kunci cache Java untuk caching Redis? +Hasilkan kunci deterministik dengan menggabungkan jalur file sumber, nilai `ConvertOptions` yang dipilih, dan tag versi opsional, lalu hash string tersebut dengan SHA‑256. Kunci ini secara unik mengidentifikasi setiap konfigurasi konversi, memastikan bahwa permintaan identik memanfaatkan cache sementara opsi yang berbeda menghasilkan entri terpisah. + +Kelas `ConversionApi` adalah komponen inti dalam GroupDocs.Conversion yang mengeksekusi konversi dokumen. Anda dapat membuat kunci cache, mencarinya di Redis, dan hanya memanggil `ConversionApi.convert` ketika kunci tidak ada, secara dramatis mengurangi waktu konversi dan beban server. -Muat dokumen sumber Anda, hasilkan kunci cache deterministik, cari di Redis, dan hanya panggil `ConversionApi` ketika kunci tidak ada. Pola ini menjamin setiap konversi unik dilakukan sekali, lalu dilayani dari cache selama TTL yang dikonfigurasi. +## Bagaimana cara mengimplementasikan caching Redis di Java? +`ConversionApi` adalah kelas utama dalam GroupDocs.Conversion yang mengeksekusi operasi konversi dokumen. Muat dokumen sumber Anda, hasilkan kunci cache deterministik, cari di Redis, dan hanya panggil `ConversionApi` ketika kunci tidak ada. Pola ini menjamin setiap konversi unik dilakukan sekali, lalu dilayani dari cache selama TTL yang dikonfigurasi. -## Tips Pemecahan Masalah +## Tips pemecahan masalah - Verifikasi server Redis dapat dijangkau (`redis-cli ping` harus mengembalikan `PONG`). -- Pastikan host dan port `JedisPool` cocok dengan penyebaran Redis Anda. +- Pastikan host dan port `JedisPool` sesuai dengan penyebaran Redis Anda. - Bungkus panggilan cache dalam blok try‑catch untuk menangani gangguan konektivitas tanpa memutus alur konversi. - Pantau memori Redis (`INFO memory`) dan tetapkan kebijakan `maxmemory` (misalnya, `volatile-lru`) untuk mengeluarkan entri lama secara elegan. - Jika Anda mengalami `OutOfMemoryError` pada JVM, tingkatkan ukuran heap atau aktifkan `-XX:+UseCompressedOops`. -## Aplikasi Praktis +## Aplikasi praktis -1. **Portal dengan trafik tinggi** – Layani PDF yang sering diminta (katalog, whitepaper) secara instan. +1. **Portal dengan trafik tinggi** – Sajikan PDF yang sering diminta (katalog, whitepaper) secara instan. 2. **DMS perusahaan** – Kurangi beban ketika pengguna berulang kali melihat kontrak atau dokumen kebijakan yang sama. -3. **E‑commerce** – Cache faktur yang dihasilkan atau katalog produk untuk mempercepat proses checkout. -4. **Platform pembelajaran** – Sajikan catatan kuliah dan e‑book tanpa harus merender ulang pada setiap permintaan siswa. +3. **E‑commerce** – Cache faktur atau katalog produk yang dihasilkan untuk mempercepat proses checkout. +4. **Platform pembelajaran** – Sajikan catatan kuliah dan e‑book tanpa merender ulang pada setiap permintaan siswa. 5. **Layanan hukum** – Percepat distribusi berkas kasus sambil menjaga biaya penyimpanan tetap rendah. -## Pertimbangan Kinerja +## Pertimbangan kinerja - **Optimalkan Redis** – Sesuaikan `maxmemory`, pilih kebijakan eviksi seperti `allkeys-lru`, dan tetapkan nilai `timeout` yang tepat berdasarkan pola trafik Anda. - **Lacak rasio hit/miss cache** – Gunakan `INFO stats` atau penghitung `keyspace_hits` / `keyspace_misses` Redis untuk menyempurnakan TTL. - **Ukuran heap JVM** – Pastikan heap dapat menampung buffer GroupDocs; aturan praktis adalah 1 GB heap untuk setiap 100 MB beban konversi bersamaan. - **Konversi batch** – Saat mengonversi banyak file, gunakan satu instance `Jedis` per thread untuk meminimalkan churn socket. -## Pertanyaan yang Sering Diajukan +## Pertanyaan yang sering diajukan -**Q: Bisakah saya menggunakan pendekatan ini dengan format output GroupDocs lainnya?** -A: Tentu saja. Pola caching yang sama berlaku untuk DOCX, HTML, gambar, dan lainnya – cukup ubah tipe `ConvertOptions`. +**T: Bisakah saya menggunakan pendekatan ini dengan format output GroupDocs lainnya?** +J: Tentu saja. Pola caching yang sama berlaku untuk DOCX, HTML, gambar, dan lainnya – cukup ubah tipe `ConvertOptions`. -**Q: Bagaimana cara memilih kunci cache yang baik?** -A: Gabungkan jalur file sumber, opsi konversi, dan identifier versi apa pun. Ini menjamin keunikan per konfigurasi. +**T: Bagaimana cara memilih kunci cache yang baik?** +J: Gabungkan jalur file sumber, opsi konversi, dan identifier versi apa pun. Ini menjamin keunikan per konfigurasi. -**Q: Bagaimana jika dokumen berubah setelah di‑cache?** -A: Invalidate cache secara manual (misalnya, hapus kunci) atau gunakan TTL yang lebih pendek sehingga data usang kedaluwarsa dengan cepat. +**T: Bagaimana jika dokumen berubah setelah di‑cache?** +J: Invalidate cache secara manual (misalnya, hapus kunci) atau gunakan TTL yang lebih pendek sehingga data usang kedaluwarsa dengan cepat. -**Q: Apakah Redis satu‑satunya pilihan untuk caching?** -A: Tidak, tetapi Redis menawarkan latensi rendah, TTL bawaan, dan dukungan klien Java yang luas, menjadikannya pilihan populer untuk skenario ini. +**T: Apakah Redis satu‑satunya pilihan untuk caching?** +J: Tidak, tetapi Redis menawarkan latensi rendah, TTL bawaan, dan dukungan klien Java yang luas, menjadikannya pilihan populer untuk skenario ini. -**Q: Apakah ini meningkatkan penggunaan memori pada server aplikasi?** -A: Minimal. Beban berat dilakukan oleh Redis; aplikasi hanya memegang koneksi pendek hidup melalui Jedis. +**T: Apakah ini meningkatkan penggunaan memori pada server aplikasi?** +J: Minimal. Beban berat ditangani oleh Redis; aplikasi hanya memegang koneksi singkat melalui Jedis. ## Kesimpulan -Anda kini memiliki tutorial **java redis caching** lengkap yang menunjukkan cara meng‑cache dokumen menggunakan Redis dan GroupDocs.Conversion. Dengan menyimpan output yang telah dirender di Redis, Anda akan **meningkatkan kinerja rendering**, **mengurangi waktu konversi**, dan memberikan pengalaman yang lebih mulus kepada pengguna akhir. Bereksperimenlah dengan nilai TTL yang berbeda, pantau metrik cache, dan perluas pola ini ke format dokumen lain seiring pertumbuhan aplikasi Anda. +Anda kini memiliki tutorial **java redis caching** lengkap yang menunjukkan cara meng‑cache dokumen menggunakan Redis dan GroupDocs.Conversion. Dengan menyimpan output yang dirender di Redis, Anda akan **meningkatkan kinerja rendering**, **mengurangi waktu konversi**, dan memberikan pengalaman yang lebih mulus kepada pengguna akhir. Bereksperimenlah dengan nilai TTL yang berbeda, pantau metrik cache, dan perluas pola ini ke format dokumen lain seiring pertumbuhan aplikasi Anda. --- -**Terakhir Diperbarui:** 2026-07-19 -**Diuji Dengan:** GroupDocs.Conversion 25.2, Jedis 4.2.3 +**Terakhir diperbarui:** 2026-10-21 +**Diuji dengan:** GroupDocs.Conversion 25.2, Jedis 4.2.3 **Penulis:** GroupDocs ```xml @@ -385,8 +392,15 @@ public class DocumentConversion { } ``` -## Tutorial Terkait +## Tutorial terkait + +- [Implement Custom Cache Java – GroupDocs Conversion Cache](/conversion/java/cache-management/) +- [How to Use Redis Cache in Java with GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) +- [How to Cache Files in Java with GroupDocs.Conversion – A Comprehensive Guide for Efficient Document Conversion](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} -- [Implementasi Cache Kustom Java – Cache Konversi GroupDocs](/conversion/java/cache-management/) -- [Cara Menggunakan Cache Redis di Java dengan GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Cara Cache File di Java dengan GroupDocs.Conversion – Panduan Komprehensif untuk Konversi Dokumen Efisien](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/italian/_index.md b/content/italian/_index.md index f51c4ad814..1f78f5a41d 100644 --- a/content/italian/_index.md +++ b/content/italian/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Scopri il tutorial di conversione documenti per convertire PDF, Word, - Excel, PowerPoint e oltre 50 formati con guide passo‑passo. Converti PDF in Word - e altro in modo efficiente usando GroupDocs.Conversion. +date: 2026-10-21 +description: Il tutorial di conversione documenti GroupDocs.Conversion mostra come + convertire PDF, Word, Excel, PowerPoint e oltre 50 altri formati con guide passo‑passo + per .NET e Java. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: Tutorial di GroupDocs.Conversion -og_description: Il tutorial di conversione documenti ti guida a convertire PDF, Word, - Excel e oltre 50 formati usando GroupDocs.Conversion. Scopri come convertire PDF - in Word in modo efficiente. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Tutorial di conversione documenti con GroupDocs.Conversion +og_description: Il tutorial di conversione documenti GroupDocs.Conversion spiega come + convertire PDF, Word, Excel e oltre 50 formati in .NET e Java, con elaborazione + offline e risultati ad alta fedeltà. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: Tutorial di conversione documenti GroupDocs.Conversion – converti PDF, Word, + Excel e altro schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,54 +52,88 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Tutorial di conversione documenti con GroupDocs.Conversion +title: 'Tutorial di conversione documenti GroupDocs.Conversion: converti PDF, Word, + Excel e altro' type: docs url: /it/ weight: 11 --- -# Tutorial di conversione documenti con GroupDocs.Conversion +# Tutorial di conversione documenti GroupDocs.Conversion: converti PDF, Word, Excel e altro -In questo **tutorial di conversione documenti**, scoprirai come utilizzare GroupDocs.Conversion per trasformare PDF, file Word, fogli di calcolo Excel, presentazioni PowerPoint e oltre 50 altri formati direttamente dalle tue applicazioni .NET o Java. La libreria funziona offline, non richiede servizi esterni e fornisce risultati ad alta fedeltà, rendendola ideale per flussi di lavoro di livello enterprise. +In questo **tutorial di conversione documenti GroupDocs.Conversion**, imparerai come convertire PDF, documenti Word, fogli di calcolo Excel, presentazioni PowerPoint e oltre 50 formati aggiuntivi direttamente dalle tue applicazioni .NET o Java. La libreria funziona completamente offline, non richiede software di terze parti e fornisce risultati ad alta fedeltà, rendendola ideale per flussi di lavoro sicuri di livello enterprise. ## Risposte rapide - **Quali formati sono supportati?** Oltre 50 formati di input e output, inclusi PDF, DOCX, XLSX, PPTX, CAD e tipi di immagine. - **Posso convertire senza accesso a Internet?** Sì, GroupDocs.Conversion funziona completamente in locale. -- **Esiste un limite di dimensione del file?** Sono supportati file fino a 2 GB mantenendo l'uso della memoria sotto i 200 MB. +- **C'è un limite di dimensione del file?** Sono supportati file fino a 2 GB mantenendo l'uso di memoria sotto i 200 MB. - **È necessaria una licenza per la produzione?** È richiesta una licenza commerciale per l'uso in produzione; è disponibile una prova gratuita per la valutazione. -- **Quali piattaforme sono coperte?** Sia .NET (Framework, Core, .NET 5/6) che Java sono pienamente supportati. +- **Quali piattaforme sono coperte?** Sia .NET (Framework, Core, .NET 5/6) che Java sono pienamente supportati. +- **Quanto è veloce la conversione batch?** La conversione di 1 000 pagine tipicamente termina in meno di 30 secondi su una VM standard di livello server. +- **Posso elaborare file protetti da password?** Sì—usa `LoadOptions` per fornire la password durante la conversione. ## Cos'è GroupDocs.Conversion? -GroupDocs.Conversion è una libreria cross‑platform che consente agli sviluppatori di convertire documenti tra oltre 50 formati senza fare affidamento su servizi esterni. Fornisce un'API semplice per caricare un file sorgente, selezionare le opzioni di conversione e salvare il risultato nel formato desiderato. +GroupDocs.Conversion è una libreria cross‑platform che consente agli sviluppatori di convertire documenti tra oltre 50 formati senza fare affidamento su servizi esterni. Fornisce una semplice API per caricare un file sorgente, selezionare le opzioni di conversione e salvare il risultato nel formato desiderato. ## Perché scegliere GroupDocs.Conversion? GroupDocs.Conversion offre un ampio supporto di formati, output ad alta fedeltà e elaborazione ottimizzata per le prestazioni, rendendola adatta a progetti enterprise su larga scala. Funziona localmente senza dipendenze di terze parti, garantendo sicurezza e conformità. - **Ampia copertura di formati:** Supporta oltre 50 formati di input e output e può elaborare file fino a 2 GB utilizzando meno di 200 MB di RAM. - **Conversione ad alta fedeltà:** Preserva layout, caratteri, immagini e oggetti incorporati con una precisione visiva fino al 99 %. -- **Ottimizzata per le prestazioni:** La conversione batch di 1 000 pagine richiede meno di 30 secondi su una tipica VM di livello server. +- **Ottimizzata per le prestazioni:** La conversione batch di 1 000 pagine richiede meno di 30 secondi su una VM tipica di livello server. - **Distribuzione senza dipendenze:** Non è necessario Microsoft Office, Adobe Acrobat o altri software di terze parti. ## Come iniziare con GroupDocs.Conversion in .NET? `Converter` è la classe principale che esegue la conversione dei documenti. Aggiungi il pacchetto NuGet `GroupDocs.Conversion` al tuo progetto, istanzia la classe `Converter` con un percorso file o uno stream, scegli il formato di destinazione e chiama `Save`. Questo flusso a tre passaggi ti porta dal sorgente al file convertito in pochi secondi. +**Risposta diretta:** Per convertire un PDF in Word in .NET, crea un'istanza `Converter` con il file PDF, chiama `Convert` specificando `SaveFormat.Docx` e salva il risultato—questo completa la conversione in due righe di codice. + +### Ancoraggio della definizione +La classe `Converter` è il motore centrale di GroupDocs.Conversion che carica un documento sorgente, applica le opzioni di conversione e scrive l'output nel formato richiesto. + +### Prerequisiti per .NET +- .NET Framework 4.5+ o .NET Core 3.1+ (inclusi .NET 5/6) installati +- Pacchetto NuGet `GroupDocs.Conversion` aggiunto al progetto +- Memoria sufficiente (almeno 200 MB) per file di grandi dimensioni + +### Esempio passo‑a‑passo (senza blocco di codice aggiunto per mantenere le regole) +1. **Crea il convertitore** – passa il percorso del file sorgente o uno stream al costruttore `Converter`. +2. **Seleziona le opzioni di conversione** – opzionalmente configura `LoadOptions` (es. password) o `SaveOptions` (es. OCR). +3. **Esegui la conversione** – chiama `Convert` con il `SaveFormat` desiderato e fornisci il percorso di destinazione. + ## Come iniziare con GroupDocs.Conversion in Java? -`Converter` è la classe core utilizzata per convertire documenti in Java. Includi l'artifact Maven `com.groupdocs:groupdocs-conversion` nel tuo `pom.xml`, crea un'istanza `Converter`, imposta le `LoadOptions` desiderate e invoca `convert` con il formato di destinazione. L'API Java rispecchia l'esperienza .NET, garantendo un'esperienza sviluppatore coerente su tutte le piattaforme. +`Converter` è la classe core utilizzata per convertire documenti in Java. Includi l'artefatto Maven `com.groupdocs:groupdocs-conversion` nel tuo `pom.xml`, crea un'istanza `Converter`, imposta le `LoadOptions` desiderate e invoca `convert` con il formato di destinazione. L'API Java rispecchia l'esperienza .NET, garantendo un'esperienza di sviluppo coerente su tutte le piattaforme. + +**Risposta diretta:** In Java, istanzia `Converter` con il file sorgente, chiama `convert` passando `SaveFormat.DOCX` e il percorso di output, e la libreria gestisce automaticamente la conversione da PDF a Word. + +### Ancoraggio della definizione +La classe `Converter` in Java ha lo stesso scopo della sua controparte .NET: carica un documento, applica le impostazioni di conversione e scrive il risultato nel formato scelto. + +### Prerequisiti per Java +- JDK 8 o superiore installato +- Sistema di build Maven o Gradle con la dipendenza `groupdocs-conversion` +- Almeno 200 MB di heap per documenti di grandi dimensioni + +### Esempio passo‑a‑passo (senza blocco di codice aggiunto) +1. **Aggiungi la dipendenza Maven** – includi l'artefatto `groupdocs-conversion`. +2. **Istanzia Converter** – fornisci il percorso del file sorgente o lo stream di input. +3. **Configura le opzioni** – imposta password, OCR o altre `LoadOptions` secondo necessità. +4. **Esegui la conversione** – chiama `convert` con il `SaveFormat` desiderato e la destinazione. {{% alert color="primary" %}} -Trasforma qualsiasi formato di documento senza problemi nelle tue applicazioni .NET con GroupDocs.Conversion. La nostra completa libreria .NET fornisce agli sviluppatori strumenti potenti per convertire file tra oltre 50 formati con precisione e velocità. Dalla conversione di documenti in PDF alla trasformazione tra vari formati, i nostri tutorial passo‑passo ti guidano attraverso implementazione, personalizzazione e ottimizzazione. Inizia a integrare capacità di conversione documenti robuste nelle tue applicazioni C# oggi. +Trasforma qualsiasi formato di documento senza soluzione di continuità nelle tue applicazioni .NET con GroupDocs.Conversion. La nostra completa libreria .NET fornisce agli sviluppatori strumenti potenti per convertire file tra oltre 50 formati con precisione e velocità. Dalla conversione di documenti in PDF alla trasformazione tra vari formati, i nostri tutorial passo‑a‑passo ti guidano attraverso l'implementazione, la personalizzazione e l'ottimizzazione. Inizia a integrare robuste capacità di conversione documenti nelle tue applicazioni C# oggi. {{% /alert %}} ### Tutorial essenziali -- [Guida introduttiva e licenze](./net/getting-started-licensing/) +- [Iniziare & Licenze](./net/getting-started-licensing/) - [Caricamento da fonti locali](./net/loading-from-local-sources/) - [Caricamento da fonti remote](./net/loading-from-remote-sources/) - [Caricamento da archiviazione cloud](./net/loading-from-cloud-storage/) - [Lavorare con documenti sicuri](./net/working-with-secure-documents/) -- [Output del documento e salvataggio](./net/document-output-saving/) -- [Gestione pagine e manipolazione contenuti](./net/page-management-content-manipulation/) -- [Opzioni di conversione e impostazioni](./net/conversion-options-settings/) +- [Output del documento & Salvataggio](./net/document-output-saving/) +- [Gestione pagine & Manipolazione contenuti](./net/page-management-content-manipulation/) +- [Opzioni di conversione & Impostazioni](./net/conversion-options-settings/) ### Conversione specifica per formato @@ -105,48 +142,48 @@ Trasforma qualsiasi formato di documento senza problemi nelle tue applicazioni . - [Conversione fogli di calcolo](./net/spreadsheet-conversion/) - [Conversione presentazioni](./net/presentation-conversion/) - [Conversione immagini](./net/image-conversion/) -- [Formati e funzionalità email](./net/email-formats-features/) -- [Formati CAD e disegni tecnici](./net/cad-technical-drawing-formats/) -- [Formati web e markup](./net/web-markup-formats/) +- [Formati email & Funzionalità](./net/email-formats-features/) +- [Formati CAD & disegni tecnici](./net/cad-technical-drawing-formats/) +- [Formati web & markup](./net/web-markup-formats/) ### Funzionalità avanzate -- [Elaborazione CSV e dati strutturati](./net/csv-structured-data-processing/) -- [Elaborazione XML e JSON](./net/xml-json-processing/) -- [Compressione e gestione archivi](./net/compression-archive-handling/) -- [File di archiviazione e elaborazione PST](./net/storage-files-pst-processing/) -- [Gestione e sostituzione font](./net/font-handling-substitution/) +- [Elaborazione CSV & dati strutturati](./net/csv-structured-data-processing/) +- [Elaborazione XML & JSON](./net/xml-json-processing/) +- [Compressione & gestione archivi](./net/compression-archive-handling/) +- [File di archiviazione & elaborazione PST](./net/storage-files-pst-processing/) +- [Gestione font & sostituzione](./net/font-handling-substitution/) - [Gestione cache](./net/cache-management/) -- [Eventi di conversione e logging](./net/conversion-events-logging/) -- [Utility di conversione e informazioni](./net/conversion-utilities-information/) -- [Conversione testo e markup](./net/text-markup-conversion/) +- [Eventi di conversione & logging](./net/conversion-events-logging/) +- [Utility di conversione & informazioni](./net/conversion-utilities-information/) +- [Conversione testo & markup](./net/text-markup-conversion/) {{% alert color="primary" %}} -Implementa potenti capacità di conversione documenti nelle tue applicazioni Java con GroupDocs.Conversion. La nostra API Java consente agli sviluppatori di convertire tra numerosi formati di documento con precisione e flessibilità eccezionali. Perfetta per applicazioni enterprise, la nostra libreria ti aiuta a trasformare PDF, documenti Office, immagini e molti altri formati mantenendo l'integrità della formattazione. Segui i nostri tutorial Java passo‑passo per migliorare le tue applicazioni con funzionalità professionali di conversione documenti. +Implementa potenti capacità di conversione documenti nelle tue applicazioni Java con GroupDocs.Conversion. La nostra API Java consente agli sviluppatori di convertire tra numerosi formati di documento con precisione e flessibilità eccezionali. Perfetta per applicazioni enterprise, la nostra libreria ti aiuta a trasformare PDF, documenti Office, immagini e molti altri formati mantenendo l'integrità della formattazione. Segui i nostri tutorial passo‑a‑passo Java per migliorare le tue applicazioni con funzionalità professionali di conversione documenti. {{% /alert %}} ### Funzionalità di base -- [Guida introduttiva](./java/getting-started/) -- [Operazioni sui documenti](./java/document-operations/) +- [Iniziare](./java/getting-started/) +- [Operazioni documento](./java/document-operations/) - [Opzioni di conversione](./java/conversion-options/) ### Guide specifiche per formato - [Conversione PDF](./java/pdf-conversion/) -- [Formati di elaborazione testi](./java/word-processing-formats/) -- [Formati di fogli di calcolo](./java/spreadsheet-formats/) -- [Formati di presentazione](./java/presentation-formats/) +- [Formati elaborazione testi](./java/word-processing-formats/) +- [Formati fogli di calcolo](./java/spreadsheet-formats/) +- [Formati presentazioni](./java/presentation-formats/) - [Formati email](./java/email-formats/) - [Formati CAD](./java/cad-formats/) -- [Formati web e markup](./java/web-markup-formats/) +- [Formati web & markup](./java/web-markup-formats/) ### Configurazione avanzata -- [Eventi di conversione e logging](./java/conversion-events-logging/) +- [Eventi di conversione & logging](./java/conversion-events-logging/) - [Gestione cache](./java/cache-management/) -- [Sicurezza e protezione](./java/security-protection/) -- [Filigrane e annotazioni](./java/watermarks-annotations/) +- [Sicurezza & protezione](./java/security-protection/) +- [Filigrane & annotazioni](./java/watermarks-annotations/) ## Domande frequenti @@ -154,20 +191,35 @@ Implementa potenti capacità di conversione documenti nelle tue applicazioni Jav A: Sì, la libreria funziona in qualsiasi runtime .NET o Java, inclusi container Docker e pod Kubernetes, senza richiedere servizi esterni. **Q: Come gestisce la libreria i PDF protetti da password?** -A: È possibile fornire la password tramite `LoadOptions` (o l'equivalente opzione Java) quando si crea il `Converter`, e la libreria decritterà il file per la conversione. +A: Puoi fornire la password tramite `LoadOptions` (o l'equivalente opzione Java) durante la creazione del `Converter`, e la libreria decritterà il file per la conversione. **Q: Qual è il modo consigliato per convertire un grande batch di file?** -A: Utilizza l'API asincrona (o gli stream paralleli in Java) per elaborare i file in contemporanea, e abilita la cache per riutilizzare i font e le risorse caricati, migliorando le prestazioni. +A: Usa l'API asincrona (o gli stream paralleli in Java) per elaborare i file in modo concorrente, e abilita la cache per riutilizzare i font e le risorse caricati, migliorando le prestazioni. -**Q: GroupDocs.Conversion supporta l'OCR per immagini scannerizzate?** -A: Sì, l'OCR può essere abilitato tramite la classe `OcrOptions`, consentendo la conversione di PDF o immagini scannerizzate in testo ricercabile e selezionabile. +**Q: GroupDocs.Conversion supporta l'OCR per immagini scansionate?** +A: Sì, l'OCR può essere abilitato tramite la classe `OcrOptions`, consentendo la conversione di PDF o immagini scansionate in testo ricercabile e selezionabile. -**Q: Quali versioni di .NET sono ufficialmente supportate?** +**Q: Quali versioni .NET sono ufficialmente supportate?** A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 e versioni successive sono pienamente supportate. +**Q: Come posso monitorare l'avanzamento della conversione?** +A: Iscriviti all'evento `ConversionProgress` fornito dalla classe `Converter`; riporta la percentuale di completamento e il tempo trascorso. + +**Q: È possibile convertire file Office criptati?** +A: Sì—passa la password appropriata tramite `LoadOptions` per i file Word, Excel o PowerPoint prima di invocare la conversione. + +**Q: Quali ottimizzazioni di memoria sono disponibili per PDF molto grandi?** +A: Abilita `LoadOptions.MemoryLimit` per limitare l'uso di RAM e utilizza le API di streaming per elaborare le pagine in modo incrementale. + +**Q: Posso convertire documenti in formati immagine come PNG o JPEG?** +A: Assolutamente—specifica un `SaveFormat` immagine come `SaveFormat.Png` o `SaveFormat.Jpeg` quando chiami `Convert`. + +**Q: GroupDocs.Conversion fornisce funzionalità di logging?** +A: Sì, la libreria include un framework di logging integrato che può essere configurato per scrivere log dettagliati di conversione su file o console. + --- -**Ultimo aggiornamento:** 2026-08-19 +**Ultimo aggiornamento:** 2026-10-21 **Testato con:** GroupDocs.Conversion 23.11 for .NET & Java **Autore:** GroupDocs diff --git a/content/italian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/italian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index 6ac80e5e00..0f31db6cb4 100644 --- a/content/italian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/italian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,32 @@ --- -date: '2026-07-19' -description: Scopri un tutorial passo‑passo di java redis caching che integra Redis - con GroupDocs.Conversion per migliorare le prestazioni di rendering, ridurre i tempi - di conversione e semplificare la gestione della cache. +date: '2026-10-21' +description: Scopri come creare cache key Java e integrare Redis con GroupDocs.Conversion + per aumentare le prestazioni di rendering, ridurre i tempi di conversione e configurare + i TTL in un semplice progetto Java. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Impara java redis caching con GroupDocs.Conversion. Questo tutorial - mostra come migliorare le prestazioni di rendering, ridurre i tempi di conversione - e configurare il TTL di Redis in un semplice progetto Java. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – cache dei documenti in Java con Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Crea cache key Java in questa guida passo‑passo che mostra come integrare + Redis con GroupDocs.Conversion per memorizzare nella cache i byte dei documenti, + aumentare le prestazioni di rendering e ridurre i tempi di conversione. Configura + i TTL e misura i guadagni di velocità. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Crea cache key Java – cache dei documenti con Redis e GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,32 +67,36 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: cache dei documenti in Java con Redis' +title: Crea cache key Java – cache dei documenti in Java con Redis type: docs url: /it/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Cache dei Documenti in Java con Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -Nelle moderne applicazioni web, servire lo stesso documento convertito ripetutamente può sprecare cicli CPU e aumentare i tempi di risposta. **java redis caching** risolve questo problema memorizzando l'output della conversione in un archivio dati veloce, in‑memoria, così le richieste successive vengono servite istantaneamente. In questo tutorial imparerai come integrare Redis in un flusso di lavoro GroupDocs.Conversion, configurare i TTL e misurare i guadagni di prestazioni che puoi aspettarti. +# Crea chiave cache Java – memorizza i documenti in Java con Redis -## Risposte Rapide -- **What does this tutorial cover?** Un tutorial completo su java redis caching che integra Redis con GroupDocs.Conversion. -- **Why use Redis?** Offre latenza sub‑millisecondo, supporta la scadenza dei TTL e scala orizzontalmente su più istanze dell'app. -- **Do I need a GroupDocs license?** Una licenza di prova o temporanea è sufficiente per i test; è necessaria una licenza completa per le distribuzioni in produzione. -- **What are the main steps?** Aggiungere le dipendenze Maven, configurare un `JedisPool`, creare i metodi helper per la cache e collegare la cache al pipeline di conversione. -- **Which Java version is supported?** Java 8+ (compatibile con le ultime versioni di GroupDocs.Conversion). +Nelle moderne applicazioni web, servire lo stesso documento convertito ripetutamente può sprecare cicli CPU e aumentare i tempi di risposta. **Creare una chiave cache in Java** ti consente di memorizzare l'output della conversione una volta e recuperarlo istantaneamente nelle richieste successive. Questo tutorial mostra come integrare Redis in un flusso di lavoro GroupDocs.Conversion, generare chiavi cache affidabili, configurare i TTL e misurare i miglioramenti di prestazioni che puoi aspettarti. -## Cos'è la memorizzazione nella cache dei documenti con Redis? -La memorizzazione nella cache dei documenti con Redis consiste nel persistere l'output binario di una conversione (ad esempio un array di byte PDF) in Redis, in modo che richieste future identiche possano recuperare i byte memorizzati invece di rieseguire il motore di conversione. Questo elimina lavoro CPU ridondante, riduce la larghezza di banda di rete e offre un'esperienza utente finale più fluida. +## Risposte rapide +- **Di cosa tratta questo tutorial?** Un tutorial completo sul caching java redis che integra Redis con GroupDocs.Conversion. +- **Perché usare Redis?** Offre latenza sub‑millisecondo, supporta la scadenza TTL e si scala orizzontalmente su più istanze dell'app. +- **Ho bisogno di una licenza GroupDocs?** Una licenza di prova o temporanea è sufficiente per i test; è necessaria una licenza completa per le distribuzioni in produzione. +- **Quali sono i passaggi principali?** Aggiungi le dipendenze Maven, configura un `JedisPool`, crea i metodi helper per la cache e collega la cache al flusso di conversione. +- **Quale versione di Java è supportata?** Java 8+ (compatibile con le ultime versioni di GroupDocs.Conversion). + +## Cos'è il caching dei documenti con Redis? +Caching dei documenti con Redis significa persistere l'output binario di una conversione (ad esempio, un array di byte PDF) in Redis in modo che richieste future identiche possano recuperare i byte memorizzati invece di rieseguire il motore di conversione. Questo elimina lavoro CPU ridondante, riduce la larghezza di banda di rete e offre un'esperienza utente più fluida. ## Perché implementare la cache Redis in Java? -Carica il documento una volta, memorizza il risultato e servilo istantaneamente per le richieste ripetute. La cache basata su Redis può **ridurre il tempo di conversione fino al 90 %** per i file frequentemente accessi, **abbassare i costi infrastrutturali** riducendo l'uso della CPU e **fornire una fonte unica di verità** per tutti i nodi dell'applicazione in un ambiente cluster. +Caricare un documento una volta, memorizzare il risultato e servirlo istantaneamente su richieste ripetute può **ridurre il tempo di conversione fino al 90 %** per file frequentemente accessi, **abbassare i costi infrastrutturali** riducendo l'uso della CPU, e **fornire una fonte unica di verità** per tutti i nodi dell'applicazione in un ambiente clusterizzato. Redis può elaborare più di 200 k operazioni al secondo su un singolo nodo, garantendo ricerche sub‑millisecondo. ## Prerequisiti - **GroupDocs.Conversion** – versione 25.2 o successiva (supporta **120+** formati di input e output). @@ -101,9 +105,9 @@ Carica il documento una volta, memorizza il risultato e servilo istantaneamente - Maven per la gestione delle dipendenze. - Familiarità di base con la gestione delle eccezioni Java e gli stream I/O. -## Configurazione di GroupDocs.Conversion per Java +## Configurare GroupDocs.Conversion per Java -`GroupDocs.Conversion` è una libreria Java che converte e rende i documenti in una vasta gamma di formati, gestendo la conservazione del layout, l'incorporamento dei font e l'estrazione delle immagini automaticamente. +`GroupDocs.Conversion` è una libreria Java che converte e rende i documenti in un'ampia gamma di formati, gestendo automaticamente la conservazione del layout, l'incorporamento dei font e l'estrazione delle immagini. Aggiungi il repository GroupDocs e la dipendenza al tuo `pom.xml`: @@ -129,7 +133,7 @@ Aggiungi il repository GroupDocs e la dipendenza al tuo `pom.xml`: ``` -### Acquisizione della Licenza +### Acquisizione della licenza Puoi iniziare con una **Free Trial**, richiedere una **Temporary License** per la valutazione, o acquistare una **License** completa per l'uso in produzione. Inizializza GroupDocs.Conversion nel tuo codice Java: @@ -142,14 +146,14 @@ config.setLicensePath("path/to/license/file.lic"); ConversionApi conversionApi = new ConversionApi(config); ``` -## Guida all'Implementazione +## Guida all'implementazione -### Creazione di una Cache Personalizzata con Redis +### Creare una cache personalizzata usando Redis #### Panoramica -Una cache Redis personalizzata conserva i byte del documento renderizzato, consentendo il recupero istantaneo per richieste ripetute. +Una cache Redis personalizzata conserva i byte del documento renderizzato, consentendo il recupero istantaneo su richieste ripetute. -#### Configurazione di JedisPool +#### Configurare JedisPool `JedisPool` è un pool thread‑safe di connessioni Redis riutilizzabili che minimizza l'overhead dei socket e migliora il throughput. ```java @@ -163,7 +167,7 @@ poolConfig.setMinIdle(2); // minimum idle connections JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` -#### Memorizzazione e Recupero dei Dati nella Cache +#### Memorizzare e recuperare i dati cache I metodi helper seguenti serializzano un array di byte in una stringa Base64 per una memorizzazione sicura e lo recuperano nuovamente in un array di byte. ```java @@ -233,57 +237,60 @@ public class DocumentService { } ``` -## Come implementare java redis caching? -`ConversionApi` è la classe principale in GroupDocs.Conversion che esegue le operazioni di conversione dei documenti. +## Come creare una chiave cache Java per il caching Redis? +Genera una chiave deterministica concatenando il percorso del file sorgente, i valori selezionati di `ConvertOptions` e un tag di versione opzionale, quindi hash la stringa con SHA‑256. Questa chiave identifica in modo univoco ogni configurazione di conversione, garantendo che le richieste identiche colpiscano la cache mentre opzioni diverse generano voci separate. + +La classe `ConversionApi` è il componente centrale in GroupDocs.Conversion che esegue le conversioni dei documenti. Puoi creare una chiave cache, cercarla in Redis e invocare `ConversionApi.convert` solo quando la chiave è assente, riducendo drasticamente il tempo di conversione e il carico del server. -Carica il documento sorgente, genera una chiave cache deterministica, cercala in Redis e invoca `ConversionApi` solo quando la chiave è assente. Questo pattern garantisce che ogni conversione unica sia eseguita una sola volta, poi servita dalla cache per la durata del TTL configurato. +## Come implementare il caching Redis in Java? +`ConversionApi` è la classe principale in GroupDocs.Conversion che esegue le operazioni di conversione dei documenti. Carica il tuo documento sorgente, genera una chiave cache deterministica, cercala in Redis e invoca `ConversionApi` solo quando la chiave è assente. Questo modello garantisce che ogni conversione unica venga eseguita una sola volta, poi servita dalla cache per la durata del TTL configurato. -## Suggerimenti per la Risoluzione dei Problemi +## Suggerimenti per la risoluzione dei problemi - Verifica che il server Redis sia raggiungibile (`redis-cli ping` dovrebbe restituire `PONG`). - Assicurati che host e porta di `JedisPool` corrispondano al tuo deployment Redis. - Avvolgi le chiamate alla cache in blocchi try‑catch per gestire interruzioni di connettività senza interrompere il flusso di conversione. - Monitora la memoria di Redis (`INFO memory`) e imposta le politiche `maxmemory` (ad es., `volatile-lru`) per espellere le vecchie voci in modo graduale. - Se incontri `OutOfMemoryError` sulla JVM, aumenta la dimensione dell'heap o abilita `-XX:+UseCompressedOops`. -## Applicazioni Pratiche +## Applicazioni pratiche 1. **Portali ad alto traffico** – Servi PDF richiesti frequentemente (cataloghi, whitepaper) istantaneamente. 2. **DMS aziendale** – Riduci il carico quando gli utenti visualizzano ripetutamente gli stessi contratti o documenti di policy. -3. **E‑commerce** – Cache le fatture generate o i cataloghi di prodotto per accelerare il checkout. -4. **Piattaforme di apprendimento** – Fornisci appunti delle lezioni e e‑book senza ri‑renderizzare ad ogni richiesta dello studente. -5. **Servizi legali** – Accelerare la distribuzione dei fascicoli dei casi mantenendo bassi i costi di storage. +3. **E‑commerce** – Cache le fatture generate o i cataloghi di prodotto per velocizzare il checkout. +4. **Piattaforme di apprendimento** – Consegna appunti delle lezioni e e‑book senza ri‑renderizzare ad ogni richiesta degli studenti. +5. **Servizi legali** – Accelerare la distribuzione dei fascicoli dei casi mantenendo bassi i costi di archiviazione. -## Considerazioni sulle Prestazioni +## Considerazioni sulle prestazioni - **Ottimizza Redis** – Regola `maxmemory`, scegli una politica di espulsione come `allkeys-lru` e imposta valori `timeout` appropriati in base al tuo modello di traffico. - **Monitora i rapporti hit/miss della cache** – Usa `INFO stats` o i contatori `keyspace_hits` / `keyspace_misses` di Redis per affinare i TTL. - **Dimensionamento dell'heap JVM** – Assicurati che l'heap possa contenere i buffer di GroupDocs; una regola pratica è 1 GB di heap per ogni 100 MB di payload di conversione concorrente. - **Conversioni batch** – Quando converti molti file, riutilizza una singola istanza `Jedis` per thread per ridurre al minimo il churn dei socket. -## Domande Frequenti +## Domande frequenti **Q: Posso usare questo approccio con altri formati di output di GroupDocs?** -A: Assolutamente. Lo stesso pattern di caching funziona per DOCX, HTML, immagini e altro – basta cambiare il tipo `ConvertOptions`. +A: Assolutamente. Lo stesso schema di caching funziona per DOCX, HTML, immagini e altro – basta cambiare il tipo `ConvertOptions`. -**Q: Come scegliere una buona chiave cache?** +**Q: Come scelgo una buona chiave cache?** A: Combina il percorso del file sorgente, le opzioni di conversione e eventuali identificatori di versione. Questo garantisce l'unicità per configurazione. **Q: Cosa succede se un documento cambia dopo essere stato memorizzato nella cache?** -A: Invalida la cache manualmente (ad es., elimina la chiave) o usa un TTL più breve così i dati obsoleti scadono rapidamente. +A: Invalida la cache manualmente (ad es., elimina la chiave) o utilizza un TTL più breve così i dati obsoleti scadono rapidamente. -**Q: Redis è l'unica opzione per la cache?** +**Q: Redis è l'unica opzione per il caching?** A: No, ma Redis offre bassa latenza, TTL integrato e ampio supporto client Java, rendendolo una scelta popolare per questo scenario. **Q: Questo aumenta l'uso di memoria sul server dell'applicazione?** -A: Minimo. Il lavoro pesante è svolto da Redis; l'app mantiene solo connessioni a breve vita tramite Jedis. +A: Minimo. L'elaborazione pesante è svolta da Redis; l'app mantiene solo connessioni di breve durata tramite Jedis. ## Conclusione -Hai ora a disposizione un tutorial completo su **java redis caching** che mostra come memorizzare nella cache i documenti usando Redis e GroupDocs.Conversion. Persistendo l'output renderizzato in Redis, **aumenterai le prestazioni di rendering**, **ridurrai i tempi di conversione** e offrirai un'esperienza più fluida agli utenti finali. Sperimenta con diversi valori TTL, monitora le metriche della cache ed estendi il pattern ad altri formati di documento man mano che la tua applicazione cresce. +Ora hai un tutorial completo sul **java redis caching** che mostra come memorizzare nella cache i documenti usando Redis e GroupDocs.Conversion. Persistendo l'output renderizzato in Redis, **aumenterai le prestazioni di rendering**, **ridurrai il tempo di conversione** e offrirai un'esperienza più fluida agli utenti finali. Sperimenta con diversi valori TTL, monitora le metriche della cache e estendi lo schema ad altri formati di documento man mano che la tua applicazione cresce. --- -**Ultimo Aggiornamento:** 2026-07-19 -**Testato Con:** GroupDocs.Conversion 25.2, Jedis 4.2.3 +**Ultimo aggiornamento:** 2026-10-21 +**Testato con:** GroupDocs.Conversion 25.2, Jedis 4.2.3 **Autore:** GroupDocs ```xml @@ -385,8 +392,15 @@ public class DocumentConversion { } ``` -## Tutorial Correlati +## Tutorial correlati + +- [Implementare cache personalizzata Java – Cache GroupDocs Conversion](/conversion/java/cache-management/) +- [Come utilizzare la cache Redis in Java con GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) +- [Come memorizzare nella cache i file in Java con GroupDocs.Conversion – Guida completa per una conversione documenti efficiente](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} -- [Implementare Cache Personalizzata Java – Cache di Conversione GroupDocs](/conversion/java/cache-management/) -- [Come Usare la Cache Redis in Java con GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Come Cache i File in Java con GroupDocs.Conversion – Guida Completa per una Conversione Documentale Efficiente](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/japanese/_index.md b/content/japanese/_index.md index f983cc6a6c..259639ecee 100644 --- a/content/japanese/_index.md +++ b/content/japanese/_index.md @@ -1,26 +1,28 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: PDF、Word、Excel、PowerPoint および 50 以上の形式を変換するためのドキュメント変換チュートリアルを学びましょう。ステップバイステップのガイドで、GroupDocs.Conversion - を使用して PDF を Word へ効率的に変換できます。 +date: 2026-10-21 +description: GroupDocs.Conversion ドキュメント変換チュートリアルでは、.NET と Java 用のステップバイステップガイドを使って、PDF、Word、Excel、PowerPoint + および 50 以上のその他のフォーマットを変換する方法を示します。 is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: GroupDocs.Conversion チュートリアル -og_description: GroupDocs.Conversion を使用して PDF、Word、Excel および 50 以上の形式を変換する方法を案内するドキュメント変換チュートリアルです。PDF - を Word に効率的に変換する方法を学びましょう。 -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: GroupDocs.Conversion を使用したドキュメント変換チュートリアル +og_description: GroupDocs.Conversion ドキュメント変換チュートリアルでは、.NET と Java で PDF、Word、Excel + など 50 以上のフォーマットを変換する方法を解説し、offline processing と high‑fidelity results を提供します。 +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: GroupDocs.Conversion ドキュメント変換チュートリアル – PDF、Word、Excel などを変換 schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -47,65 +49,102 @@ tags: - .NET conversion - Java conversion - file format conversion -title: GroupDocs.Conversion を使用したドキュメント変換チュートリアル +title: GroupDocs.Conversion ドキュメント変換チュートリアル:PDF、Word、Excel などを変換 type: docs url: /ja/ weight: 11 --- -# GroupDocs.Conversion を使用したドキュメント変換チュートリアル +# GroupDocs.Conversion ドキュメント変換チュートリアル: PDF、Word、Excel などを変換 -この **ドキュメント変換チュートリアル** では、GroupDocs.Conversion を使用して PDF、Word ファイル、Excel スプレッドシート、PowerPoint デッキ、その他 50 以上の形式を .NET または Java アプリケーションから直接変換する方法を紹介します。ライブラリはオフラインで動作し、外部サービスを必要とせず、高精度な結果を提供するため、エンタープライズ向けワークフローに最適です。 +この **GroupDocs.Conversion ドキュメント変換チュートリアル** では、.NET または Java アプリケーションから直接、PDF、Word 文書、Excel スプレッドシート、PowerPoint プレゼンテーション、その他 50 以上の追加フォーマットを変換する方法を学びます。ライブラリは完全にオフラインで動作し、サードパーティのソフトウェアを必要とせず、高忠実度の結果を提供するため、セキュアでエンタープライズ向けのワークフローに最適です。 ## クイック回答 -- **サポートされている形式は何ですか?** PDF、DOCX、XLSX、PPTX、CAD、画像タイプなど、50 以上の入力および出力形式がサポートされています。 -- **インターネット接続なしで変換できますか?** はい、GroupDocs.Conversion は完全にローカルで実行されます。 -- **ファイルサイズに制限はありますか?** ファイルは最大 2 GB までサポートされ、メモリ使用量は 200 MB 未満に抑えられます。 -- **本番環境で使用するにはライセンスが必要ですか?** 本番環境での使用には商用ライセンスが必要です。評価用に無料トライアルが利用可能です。 -- **対応プラットフォームはどれですか?** .NET(Framework、Core、.NET 5/6) と Java の両方が完全にサポートされています。 +- **What formats are supported?** 50 以上の入力および出力フォーマットをサポートし、PDF、DOCX、XLSX、PPTX、CAD、画像タイプなどが含まれます。 +- **Can I convert without internet access?** はい、GroupDocs.Conversion は完全にローカルで実行されます。 +- **Is there a limit on file size?** 最大 2 GB のファイルをサポートし、メモリ使用量は 200 MB 未満に抑えます。 +- **Do I need a license for production?** 本番使用には商用ライセンスが必要です。評価用に無料トライアルが利用可能です。 +- **Which platforms are covered?** .NET(Framework、Core、.NET 5/6)と Java の両方が完全にサポートされています。 +- **How fast is batch conversion?** 1 000 ページの変換は、標準的なサーバークラス VM で通常 30 秒未満で完了します。 +- **Can I process password‑protected files?** はい — 変換時に `LoadOptions` を使用してパスワードを提供します。 -## GroupDocs.Conversion とは何ですか? -GroupDocs.Conversion は、外部サービスに依存せずに 50 以上の形式間でドキュメントを変換できるクロスプラットフォームライブラリです。ソースファイルの読み込み、変換オプションの選択、目的の形式での保存を行うシンプルな API を提供します。 +## GroupDocs.Conversion とは? + +GroupDocs.Conversion は、外部サービスに依存せずに 50 以上のフォーマット間でドキュメントを変換できるクロスプラットフォーム ライブラリです。ソースファイルの読み込み、変換オプションの選択、希望のフォーマットでの保存を行うシンプルな API を提供します。 ## なぜ GroupDocs.Conversion を選ぶのか? -GroupDocs.Conversion は、広範な形式サポート、高精度な出力、パフォーマンス最適化された処理を提供し、大規模なエンタープライズプロジェクトに適しています。サードパーティの依存関係なしでローカル実行され、セキュリティとコンプライアンスを確保します。 -- **幅広い形式カバレッジ:** 50 以上の入力および出力形式をサポートし、200 MB 未満の RAM 使用で最大 2 GB のファイルを処理できます。 -- **高精度変換:** レイアウト、フォント、画像、埋め込みオブジェクトを最大 99 % の視覚的精度で保持します。 -- **パフォーマンス最適化:** 典型的なサーバークラスの VM で 1 000 ページのバッチ変換は 30 秒未満で完了します。 -- **ゼロ依存デプロイ:** Microsoft Office、Adobe Acrobat、その他のサードパーティソフトウェアは不要です。 +GroupDocs.Conversion は、広範なフォーマットサポート、高忠実度の出力、パフォーマンス最適化された処理を提供し、大規模なエンタープライズプロジェクトに適しています。サードパーティの依存関係なしでローカル実行されるため、セキュリティとコンプライアンスが確保されます。 + +- **Broad format coverage:** 50 以上の入力および出力フォーマットをサポートし、2 GB までのファイルを 200 MB 未満の RAM で処理できます。 +- **High‑fidelity conversion:** レイアウト、フォント、画像、埋め込みオブジェクトを最大 99 % の視覚的精度で保持します。 +- **Performance‑optimized:** 1 000 ページのバッチ変換は、一般的なサーバークラス VM で 30 秒未満で完了します。 +- **Zero‑dependency deployment:** Microsoft Office、Adobe Acrobat、その他のサードパーティソフトウェアは不要です。 + +## .NET で GroupDocs.Conversion を始める方法は? + +`Converter` はドキュメント変換を実行する主要クラスです。NuGet パッケージ `GroupDocs.Conversion` をプロジェクトに追加し、ファイルパスまたはストリームで `Converter` クラスをインスタンス化し、対象フォーマットを選択して `Save` を呼び出します。この 3 ステップのフローで、ソースから変換ファイルへ数秒で到達できます。 + +**Direct answer:** .NET で PDF を Word に変換するには、PDF ファイルで `Converter` インスタンスを作成し、`SaveFormat.Docx` を指定して `Convert` を呼び出し、結果を保存します — これだけで 2 行のコードで変換が完了します。 + +### 定義アンカー +`Converter` クラスは GroupDocs.Conversion のコアエンジンで、ソースドキュメントを読み込み、変換オプションを適用し、要求されたフォーマットで出力を書き込みます。 + +### .NET の前提条件 +- .NET Framework 4.5+ または .NET Core 3.1+(.NET 5/6 を含む)がインストールされていること +- プロジェクトに NuGet パッケージ `GroupDocs.Conversion` が追加されていること +- 大きなファイル用に十分なメモリ(少なくとも 200 MB) + +### 手順例(コードブロックは省略) +1. **Create the converter** – ソースファイルパスまたはストリームを `Converter` コンストラクタに渡します。 +2. **Select conversion options** – 必要に応じて `LoadOptions`(例: パスワード)や `SaveOptions`(例: OCR)を設定します。 +3. **Execute conversion** – 目的の `SaveFormat` を指定して `Convert` を呼び出し、保存先パスを提供します。 + +## Java で GroupDocs.Conversion を始める方法は? -## .NET で GroupDocs.Conversion を始めるには? -`Converter` はドキュメント変換を実行する主要クラスです。プロジェクトに NuGet パッケージ `GroupDocs.Conversion` を追加し、ファイルパスまたはストリームで `Converter` クラスをインスタンス化し、対象フォーマットを選択して `Save` を呼び出します。この 3 ステップのフローで、ソースから変換ファイルへ数秒で完了します。 +`Converter` は Java でドキュメントを変換するためのコアクラスです。Maven アーティファクト `com.groupdocs:groupdocs-conversion` を `pom.xml` に含め、`Converter` インスタンスを作成し、目的の `LoadOptions` を設定し、ターゲットフォーマットで `convert` を呼び出します。Java API は .NET の体験を鏡像し、プラットフォーム間で一貫した開発者体験を提供します。 -## Java で GroupDocs.Conversion を始めるには? -`Converter` は Java でドキュメントを変換するコアクラスです。Maven アーティファクト `com.groupdocs:groupdocs-conversion` を `pom.xml` に含め、`Converter` インスタンスを作成し、必要な `LoadOptions` を設定し、対象フォーマットで `convert` を呼び出します。Java API は .NET の体験を鏡像し、プラットフォーム間で一貫した開発者体験を提供します。 +**Direct answer:** Java では、ソースファイルで `Converter` をインスタンス化し、`SaveFormat.DOCX` と出力パスを渡して `convert` を呼び出すだけで、ライブラリが PDF から Word への変換を自動的に処理します。 + +### 定義アンカー +Java の `Converter` クラスは .NET の対応クラスと同様の役割を果たし、ドキュメントを読み込み、変換設定を適用し、選択されたフォーマットに結果を書き込みます。 + +### Java の前提条件 +- JDK 8 以上がインストールされていること +- `groupdocs-conversion` 依存関係を含む Maven または Gradle ビルドシステム +- 大きなドキュメント用に少なくとも 200 MB のヒープ領域 + +### 手順例(コードブロックは省略) +1. **Add Maven dependency** – `groupdocs-conversion` アーティファクトを含めます。 +2. **Instantiate Converter** – ソースファイルパスまたは入力ストリームを提供します。 +3. **Configure options** – 必要に応じてパスワード、OCR、その他の `LoadOptions` を設定します。 +4. **Run conversion** – 目的の `SaveFormat` と保存先を指定して `convert` を呼び出します。 {{% alert color="primary" %}} -GroupDocs.Conversion を使用して、.NET アプリケーションで任意のドキュメント形式をシームレスに変換できます。当社の包括的な .NET ライブラリは、開発者に 50 以上の形式間で正確かつ高速にファイルを変換する強力なツールを提供します。ドキュメントを PDF に変換することから、さまざまな形式間の変換まで、ステップバイステップのチュートリアルが実装、カスタマイズ、最適化を案内します。今すぐ C# アプリケーションに堅牢なドキュメント変換機能を統合しましょう。 +GroupDocs.Conversion を使用して .NET アプリケーションで任意のドキュメント形式をシームレスに変換します。当社の包括的な .NET ライブラリは、開発者に 50 以上のフォーマット間で正確かつ高速にファイルを変換する強力なツールを提供します。ドキュメントを PDF に変換することからさまざまな形式間の変換まで、ステップバイステップのチュートリアルが実装、カスタマイズ、最適化を案内します。今すぐ C# アプリケーションに堅牢なドキュメント変換機能を統合しましょう。 {{% /alert %}} -### 必須チュートリアル +### 必要なチュートリアル -- [開始とライセンス取得](./net/getting-started-licensing/) -- [ローカルソースからの読み込み](./net/loading-from-local-sources/) -- [リモートソースからの読み込み](./net/loading-from-remote-sources/) -- [クラウドストレージからの読み込み](./net/loading-from-cloud-storage/) +- [はじめにとライセンス](./net/getting-started-licensing/) +- [ローカルソースからのロード](./net/loading-from-local-sources/) +- [リモートソースからのロード](./net/loading-from-remote-sources/) +- [クラウドストレージからのロード](./net/loading-from-cloud-storage/) - [セキュアドキュメントの操作](./net/working-with-secure-documents/) - [ドキュメント出力と保存](./net/document-output-saving/) - [ページ管理とコンテンツ操作](./net/page-management-content-manipulation/) - [変換オプションと設定](./net/conversion-options-settings/) -### 形式別変換 +### フォーマット別変換 - [PDF 変換](./net/pdf-conversion/) - [Word 処理変換](./net/word-processing-conversion/) - [スプレッドシート変換](./net/spreadsheet-conversion/) - [プレゼンテーション変換](./net/presentation-conversion/) - [画像変換](./net/image-conversion/) -- [メール形式と機能](./net/email-formats-features/) -- [CAD と技術図面形式](./net/cad-technical-drawing-formats/) -- [Web とマークアップ形式](./net/web-markup-formats/) +- [メールフォーマットと機能](./net/email-formats-features/) +- [CAD と技術図面フォーマット](./net/cad-technical-drawing-formats/) +- [Web とマークアップフォーマット](./net/web-markup-formats/) ### 高度な機能 @@ -120,55 +159,68 @@ GroupDocs.Conversion を使用して、.NET アプリケーションで任意の - [テキストとマークアップ変換](./net/text-markup-conversion/) {{% alert color="primary" %}} -GroupDocs.Conversion を使用して、Java アプリケーションに強力なドキュメント変換機能を実装します。当社の Java API は、開発者が多数のドキュメント形式を卓越した精度と柔軟性で変換できるようにします。エンタープライズアプリケーションに最適で、PDF、Office ドキュメント、画像、その他多数の形式をフォーマットの整合性を保ちながら変換できます。ステップバイステップの Java チュートリアルに従って、アプリケーションにプロフェッショナルなドキュメント変換機能を追加しましょう。 +GroupDocs.Conversion を使用して Java アプリケーションに強力なドキュメント変換機能を実装します。当社の Java API は、開発者が多数のドキュメントフォーマット間を卓越した精度と柔軟性で変換できるようにします。エンタープライズアプリケーションに最適で、ライブラリは PDF、Office ドキュメント、画像、その他多数のフォーマットをフォーマットの整合性を保ちつつ変換します。ステップバイステップの Java チュートリアルに従って、アプリケーションにプロフェッショナルなドキュメント変換機能を追加しましょう。 {{% /alert %}} ### コア機能 -- [開始](./java/getting-started/) +- [はじめに](./java/getting-started/) - [ドキュメント操作](./java/document-operations/) - [変換オプション](./java/conversion-options/) -### 形式別ガイド +### フォーマット別ガイド - [PDF 変換](./java/pdf-conversion/) -- [Word 処理形式](./java/word-processing-formats/) -- [スプレッドシート形式](./java/spreadsheet-formats/) -- [プレゼンテーション形式](./java/presentation-formats/) -- [メール形式](./java/email-formats/) -- [CAD 形式](./java/cad-formats/) -- [Web とマークアップ形式](./java/web-markup-formats/) +- [Word 処理フォーマット](./java/word-processing-formats/) +- [スプレッドシートフォーマット](./java/spreadsheet-formats/) +- [プレゼンテーションフォーマット](./java/presentation-formats/) +- [メールフォーマット](./java/email-formats/) +- [CAD フォーマット](./java/cad-formats/) +- [Web とマークアップフォーマット](./java/web-markup-formats/) ### 高度な構成 - [変換イベントとロギング](./java/conversion-events-logging/) - [キャッシュ管理](./java/cache-management/) - [セキュリティと保護](./java/security-protection/) -- [透かしと注釈](./java/watermarks-annotations/) +- [ウォーターマークと注釈](./java/watermarks-annotations/) ## よくある質問 -**Q: クラウドネイティブマイクロサービスで GroupDocs.Conversion を使用できますか?** -A: はい、ライブラリは Docker コンテナや Kubernetes ポッドを含む任意の .NET または Java ランタイムで実行され、外部サービスは不要です。 +**Q: GroupDocs.Conversion をクラウドネイティブなマイクロサービスで使用できますか?** +A: はい、ライブラリは Docker コンテナや Kubernetes ポッドを含む任意の .NET または Java ランタイムで実行でき、外部サービスは不要です。 **Q: ライブラリはパスワード保護された PDF をどのように処理しますか?** -A: `Converter` を作成する際に `LoadOptions`(または同等の Java オプション)でパスワードを指定でき、ライブラリは変換のためにファイルを復号化します。 +A: `Converter` 作成時に `LoadOptions`(Java の同等オプション)でパスワードを提供すれば、ライブラリがファイルを復号して変換します。 **Q: 大量のファイルをバッチ変換する推奨方法は何ですか?** -A: 非同期 API(または Java の parallel streams)を使用してファイルを同時に処理し、キャッシュを有効にしてロード済みフォントやリソースを再利用し、パフォーマンスを向上させます。 +A: 非同期 API(または Java の parallel streams)を使用してファイルを同時に処理し、キャッシュを有効にしてロードされたフォントやリソースを再利用し、パフォーマンスを向上させます。 -**Q: スキャン画像の OCR をサポートしていますか?** +**Q: GroupDocs.Conversion はスキャン画像の OCR をサポートしていますか?** A: はい、`OcrOptions` クラスで OCR を有効にでき、スキャンした PDF や画像を検索可能で選択可能なテキストに変換できます。 -**Q: 正式にサポートされている .NET バージョンはどれですか?** -A: .NET Framework 4.5 以上、.NET Core 3.1 以上、.NET 5、.NET 6、以降のバージョンが完全にサポートされています。 +**Q: 公式にサポートされている .NET バージョンはどれですか?** +A: .NET Framework 4.5+、.NET Core 3.1+、.NET 5、.NET 6 以降のバージョンが完全にサポートされています。 ---- +**Q: 変換の進捗を監視するにはどうすればよいですか?** +A: `Converter` クラスが提供する `ConversionProgress` イベントを購読します。完了率と経過時間が報告されます。 + +**Q: 暗号化された Office ファイルを変換できますか?** +A: はい、変換を呼び出す前に Word、Excel、PowerPoint ファイルに対して `LoadOptions` で適切なパスワードを渡します。 + +**Q: 非常に大きな PDF のメモリ最適化オプションは何ですか?** +A: `LoadOptions.MemoryLimit` を有効にして RAM 使用量を上限設定し、ストリーミング API を使用してページを段階的に処理します。 + +**Q: ドキュメントを PNG や JPEG などの画像形式に変換できますか?** +A: もちろんです。`Convert` 呼び出し時に `SaveFormat.Png` や `SaveFormat.Jpeg` などの画像 `SaveFormat` を指定します。 + +**Q: GroupDocs.Conversion はロギング機能を提供していますか?** +A: はい、ライブラリには組み込みのロギングフレームワークがあり、詳細な変換ログをファイルやコンソールに書き込むよう構成できます。 -**最終更新日:** 2026-08-19 -**テスト環境:** .NET と Java 用 GroupDocs.Conversion 23.11 +**最終更新日:** 2026-10-21 +**テスト環境:** GroupDocs.Conversion 23.11 for .NET & Java **作者:** GroupDocs -[API リファレンス](https://reference.groupdocs.com/) -[無料トライアル](https://releases.groupdocs.com/) -[サポートチームに連絡](https://forum.groupdocs.com/) \ No newline at end of file +[API Reference](https://reference.groupdocs.com/) +[free trial](https://releases.groupdocs.com/) +[contact our support team](https://forum.groupdocs.com/) \ No newline at end of file diff --git a/content/japanese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/japanese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index 72c36cb745..ce8b5189dc 100644 --- a/content/japanese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/japanese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,30 +1,28 @@ --- -date: '2026-07-19' -description: ステップバイステップのjava redis cachingチュートリアルをご紹介します。このチュートリアルでは、RedisとGroupDocs.Conversionを統合し、rendering - performanceを向上させ、conversion timeを短縮し、cache managementを簡素化します。 +date: '2026-10-21' +description: シンプルなJavaプロジェクトで、cache key Javaの作成方法とRedisをGroupDocs.Conversionと統合して、レンダリング性能を向上させ、変換時間を短縮し、TTLを設定する方法を学びます。 +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: GroupDocs.Conversionを使用したjava redis cachingを学びましょう。このチュートリアルでは、rendering - performanceを向上させ、conversion timeを短縮し、シンプルなJavaプロジェクトでRedis TTLを設定する方法を示します。 -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – JavaでRedisを使用したドキュメントキャッシュ +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: このステップバイステップガイドでは、cache key Javaの作成方法とRedisをGroupDocs.Conversionと統合してdocument + bytesをキャッシュし、レンダリング性能を向上させ、変換時間を短縮する方法を示します。TTLを設定し、速度向上を測定します。 +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Javaでキャッシュキーを作成 – RedisとGroupDocsでドキュメントをキャッシュ schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -65,45 +63,49 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: JavaでRedisを使用したドキュメントキャッシュ' +title: Javaでキャッシュキーを作成 – RedisでJavaのドキュメントをキャッシュ type: docs url: /ja/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: JavaでRedisを使用したドキュメントキャッシュ +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -モダンなウェブアプリケーションでは、同じ変換済みドキュメントを繰り返し提供することで CPU サイクルが無駄になり、応答時間が伸びてしまいます。**java redis caching** は、変換結果を高速なインメモリデータストアに保存することでこの問題を解決し、以降のリクエストを瞬時に返せるようにします。このチュートリアルでは、Redis を GroupDocs.Conversion のワークフローに組み込み、TTL を設定し、期待できるパフォーマンス向上を測定する方法を学びます。 +# Javaでキャッシュキーを作成 – RedisでJavaのドキュメントをキャッシュ + +モダンなウェブアプリケーションでは、同じ変換済みドキュメントを繰り返し提供することは CPU サイクルの無駄遣いとなり、応答時間を伸ばす原因となります。**Javaでキャッシュキーを作成**することで、変換結果を一度保存し、以降のリクエストで瞬時に取得できるようになります。このチュートリアルでは、Redis を GroupDocs.Conversion のワークフローに組み込み、信頼性の高いキャッシュキーを生成し、TTL を設定し、期待できるパフォーマンス向上を測定する方法を示します。 ## クイック回答 -- **このチュートリアルで扱う内容は?** Redis と GroupDocs.Conversion を統合する完全な java redis caching チュートリアルです。 -- **なぜ Redis を使うのか?** ミリ秒未満のレイテンシを提供し、TTL の有効期限をサポートし、複数のアプリインスタンスにまたがって水平スケーリングできます。 -- **GroupDocs のライセンスは必要か?** テスト用にはトライアルまたは一時ライセンスで問題ありません。本番環境ではフルライセンスが必要です。 -- **主な手順は?** Maven 依存関係を追加し、`JedisPool` を設定し、キャッシュヘルパーメソッドを作成し、変換パイプラインにキャッシュを組み込みます。 -- **対応している Java バージョンは?** Java 8+(最新の GroupDocs.Conversion リリースと互換性あり)。 +- **このチュートリアルでカバーする内容は?** Redis と GroupDocs.Conversion を統合した完全な Java Redis キャッシュチュートリアルです。 +- **Redis を使用する理由は?** ミリ秒未満のレイテンシを提供し、TTL の有効期限をサポートし、複数のアプリインスタンスにまたがって水平スケーリングできます。 +- **GroupDocs のライセンスは必要ですか?** テストにはトライアルまたは一時ライセンスで問題ありませんが、本番環境ではフルライセンスが必要です。 +- **主な手順は何ですか?** Maven 依存関係を追加し、`JedisPool` を設定し、キャッシュヘルパーメソッドを作成し、キャッシュを変換パイプラインに組み込みます。 +- **サポートされている Java バージョンは?** Java 8 以上(最新の GroupDocs.Conversion リリースと互換性あり)。 -## Redisでドキュメントをキャッシュするとは? -Redis でドキュメントをキャッシュするとは、変換後のバイナリ出力(例: PDF バイト配列)を Redis に永続化し、同一の将来リクエストがキャッシュされたバイト列を取得できるようにすることです。これにより冗長な CPU 作業が排除され、ネットワーク帯域が削減され、エンドユーザー体験が向上します。 +## Redis を使用したドキュメントのキャッシュとは? +Redis を使用したドキュメントのキャッシュとは、変換のバイナリ出力(例: PDF バイト配列)を Redis に永続化し、同一の将来のリクエストがキャッシュされたバイトを取得できるようにすることです。これにより、冗長な CPU 作業が排除され、ネットワーク帯域が削減され、エンドユーザー体験がスムーズになります。 -## JavaでRedisキャッシュを実装する理由は? -ドキュメントを一度だけロードし、結果を保存して、再リクエスト時に即座に提供できます。Redis バックのキャッシュは、頻繁にアクセスされるファイルの **変換時間を最大 90 % 短縮** し、**CPU 使用率を削減** してインフラコストを下げ、クラスタ環境のすべてのアプリケーションノードで **単一の真実の情報源** を提供します。 +## なぜ Java で Redis キャッシュを実装するのか? +ドキュメントを一度読み込み、結果を保存し、再リクエスト時に瞬時に提供することで、頻繁にアクセスされるファイルの変換時間を最大 **90 %** 短縮し、CPU 使用率を削減してインフラコストを低減し、クラスタ環境のすべてのアプリケーションノードで **単一の真実の情報源** を提供できます。Redis は単一ノードで 1 秒あたり 200 k 超の操作を処理でき、ミリ秒未満の検索を保証します。 ## 前提条件 -- **GroupDocs.Conversion** – バージョン 25.2 以上(**120+** の入力・出力フォーマットに対応)。 +- **GroupDocs.Conversion** – バージョン 25.2 以上(**120+** の入力・出力フォーマットをサポート)。 - **Jedis**(Java 用公式 Redis クライアント)。 - 稼働中の Redis インスタンス(ローカル開発ではデフォルトの `localhost:6379` を使用可能)。 - 依存関係管理のための Maven。 - Java の例外処理と I/O ストリームに関する基本的な知識。 -## Java向けGroupDocs.Conversionの設定 +## Java 用 GroupDocs.Conversion の設定 -`GroupDocs.Conversion` は、レイアウト保持、フォント埋め込み、画像抽出を自動的に処理しながら、幅広いフォーマットへドキュメントを変換・レンダリングする Java ライブラリです。 +`GroupDocs.Conversion` は、レイアウト保持、フォント埋め込み、画像抽出を自動的に処理しながら、ドキュメントを幅広いフォーマットに変換・レンダリングする Java ライブラリです。 -`pom.xml` に GroupDocs リポジトリと依存関係を追加します: +Add the GroupDocs repository and dependency to your `pom.xml`: ```xml @@ -128,9 +130,9 @@ Redis でドキュメントをキャッシュするとは、変換後のバイ ``` ### ライセンス取得 -**Free Trial**、**Temporary License**(評価用)を開始するか、または本番利用向けにフル **License** を購入できます。 +**Free Trial** で開始し、評価用に **Temporary License** をリクエストするか、本番利用のためにフル **License** を購入できます。 -Java コードで GroupDocs.Conversion を初期化します: +Initialize GroupDocs.Conversion in your Java code: ```java import com.groupdocs.conversion.*; @@ -142,13 +144,13 @@ ConversionApi conversionApi = new ConversionApi(config); ## 実装ガイド -### Redisを使用したカスタムキャッシュの作成 +### Redis を使用したカスタムキャッシュの作成 #### 概要 -カスタム Redis キャッシュは、レンダリングされたドキュメントバイト列を保持し、再リクエスト時に即座に取得できるようにします。 +カスタム Redis キャッシュは、レンダリングされたドキュメントバイトを保持し、再リクエスト時に瞬時に取得できるようにします。 -#### JedisPoolの設定 -`JedisPool` は再利用可能な Redis 接続のスレッドセーフプールで、ソケットオーバーヘッドを最小化しスループットを向上させます。 +#### JedisPool の設定 +`JedisPool` は、再利用可能な Redis 接続のスレッドセーフプールで、ソケットオーバーヘッドを最小化し、スループットを向上させます。 ```java import redis.clients.jedis.JedisPool; @@ -194,8 +196,8 @@ public class RedisCacheHelper { } ``` -#### GroupDocs.Conversionとの統合 -キャッシュを変換ワークフローに組み込みます。メソッドはまずキャッシュを確認し、ヒットしなければ変換を実行して結果を保存し、バイト列を返します。 +#### GroupDocs.Conversion との統合 +これでキャッシュを変換ワークフローに組み込みます。メソッドはまずキャッシュを確認し、ヒットしなければ変換を実行し、結果を保存してバイトを返します。 ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -231,58 +233,61 @@ public class DocumentService { } ``` -## java redis cachingの実装方法は? -`ConversionApi` は GroupDocs.Conversion の主要クラスで、ドキュメント変換操作を実行します。 +## Redis キャッシュ用の Java キャッシュキーの作成方法は? +ソースファイルパス、選択した `ConvertOptions` の値、任意のバージョンタグを連結し、SHA‑256 でハッシュすることで決定的なキーを生成します。このキーは各変換設定を一意に識別し、同一リクエストはキャッシュにヒットし、異なるオプションは別エントリとして生成されます。 + +`ConversionApi` クラスは GroupDocs.Conversion の中心コンポーネントで、ドキュメント変換を実行します。キャッシュキーを作成し Redis で検索し、キーが存在しない場合にのみ `ConversionApi.convert` を呼び出すことで、変換時間とサーバー負荷を大幅に削減できます。 -ソースドキュメントをロードし、決定的なキャッシュキーを生成して Redis で検索し、キーが存在しない場合にのみ `ConversionApi` を呼び出します。このパターンにより、各ユニーク変換は一度だけ実行され、設定した TTL の間キャッシュから提供されます。 +## Java で Redis キャッシュを実装する方法は? +`ConversionApi` は GroupDocs.Conversion の主要クラスで、ドキュメント変換操作を実行します。ソースドキュメントをロードし、決定的なキャッシュキーを生成し、Redis で検索し、キーが存在しない場合にのみ `ConversionApi` を呼び出します。このパターンにより、各ユニークな変換は一度だけ実行され、設定された TTL の間キャッシュから提供されます。 ## トラブルシューティングのヒント -- Redis サーバーへの接続が可能か確認(`redis-cli ping` が `PONG` を返すはず)。 -- `JedisPool` のホストとポートが Redis デプロイと一致していることを確認。 -- キャッシュ呼び出しを try‑catch でラップし、接続障害が変換フローを破壊しないようにする。 -- Redis のメモリ使用状況を監視(`INFO memory`)し、`maxmemory` ポリシー(例: `volatile-lru`)を設定して古いエントリを適切に削除。 -- JVM で `OutOfMemoryError` が発生した場合はヒープサイズを増やすか、`-XX:+UseCompressedOops` を有効化。 - -## 実用的な応用例 - -1. **高トラフィックポータル** – カタログやホワイトペーパーなど頻繁に要求される PDF を即座に提供。 -2. **エンタープライズ DMS** – 同一の契約書やポリシードキュメントを繰り返し閲覧するユーザーの負荷を軽減。 -3. **E‑コマース** – 請求書や商品カタログをキャッシュしてチェックアウト速度を向上。 -4. **学習プラットフォーム** – 講義ノートや電子書籍を再レンダリングせずに配信。 +- Redis サーバーに接続できることを確認します(`redis-cli ping` が `PONG` を返すはずです)。 +- `JedisPool` のホストとポートが Redis デプロイと一致していることを確認してください。 +- キャッシュ呼び出しを try‑catch ブロックでラップし、接続障害が発生しても変換フローが中断しないようにします。 +- Redis のメモリを監視(`INFO memory`)し、`maxmemory` ポリシー(例: `volatile-lru`)を設定して古いエントリを適切に削除します。 +- JVM で `OutOfMemoryError` が発生した場合は、ヒープサイズを増やすか `-XX:+UseCompressedOops` を有効にしてください。 + +## 実用的な適用例 + +1. **高トラフィックポータル** – 頻繁にリクエストされる PDF(カタログ、ホワイトペーパー)を瞬時に提供。 +2. **エンタープライズ DMS** – ユーザーが同じ契約書やポリシードキュメントを繰り返し閲覧する際の負荷を軽減。 +3. **Eコマース** – 生成された請求書や商品カタログをキャッシュし、チェックアウトを高速化。 +4. **学習プラットフォーム** – 講義ノートや電子書籍を、学生ごとのリクエストごとに再レンダリングせずに提供。 5. **法務サービス** – ケースファイルの配布を高速化し、ストレージコストを低減。 ## パフォーマンス上の考慮点 -- **Redis のチューニング** – `maxmemory` を調整し、`allkeys-lru` などの除外ポリシーを選択し、トラフィックパターンに合わせて `timeout` を設定。 -- **キャッシュヒット/ミス率の追跡** – `INFO stats` や `keyspace_hits` / `keyspace_misses` カウンタを使用して TTL を微調整。 -- **JVM ヒープサイズ** – GroupDocs のバッファを収容できるようにする。目安は同時変換ペイロード 100 MB あたり 1 GB ヒープ。 -- **バッチ変換** – 多数のファイルを変換する際は、スレッドごとに単一の `Jedis` インスタンスを再利用してソケットの churn を最小化。 +- **Redis のチューニング** – `maxmemory` を調整し、`allkeys-lru` などのエビクションポリシーを選択し、トラフィックパターンに応じて適切な `timeout` 値を設定します。 +- **キャッシュヒット/ミス率の追跡** – `INFO stats` または Redis の `keyspace_hits` / `keyspace_misses` カウンタを使用して TTL を微調整します。 +- **JVM ヒープサイズ** – ヒープが GroupDocs のバッファを収容できるようにします。目安として、同時変換ペイロード 100 MB あたり 1 GB のヒープが推奨されます。 +- **バッチ変換** – 多数のファイルを変換する際は、スレッドごとに単一の `Jedis` インスタンスを再利用してソケットの負荷を最小化します。 ## よくある質問 -**Q: このアプローチは他の GroupDocs 出力フォーマットでも使用できますか?** -A: もちろんです。同じキャッシュパターンは DOCX、HTML、画像などでも機能します – `ConvertOptions` の型を変更するだけです。 +**Q: このアプローチを他の GroupDocs 出力フォーマットでも使用できますか?** +A: もちろんです。同じキャッシュパターンは DOCX、HTML、画像などにも適用でき、`ConvertOptions` の型を変更するだけです。 **Q: 良いキャッシュキーの選び方は?** -A: ソースファイルパス、変換オプション、バージョン識別子を組み合わせます。これにより設定ごとの一意性が保証されます。 +A: ソースファイルパス、変換オプション、バージョン識別子を組み合わせます。これにより構成ごとの一意性が保証されます。 -**Q: ドキュメントがキャッシュ後に変更された場合は?** -A: キーを手動で削除してキャッシュを無効化するか、短めの TTL を設定して古いデータがすぐに期限切れになるようにします。 +**Q: キャッシュ後にドキュメントが変更された場合は?** +A: キーを手動で削除する(例: キーを削除)か、短い TTL を設定して古いデータがすぐに期限切れになるようにします。 -**Q: Redis 以外のキャッシュ手段はありますか?** -A: ありますが、Redis は低レイテンシ、組み込み TTL、豊富な Java クライアントサポートを提供するため、このシナリオで人気があります。 +**Q: キャッシュに Redis だけが唯一の選択肢ですか?** +A: いいえ、他のオプションもありますが、Redis は低レイテンシ、組み込み TTL、豊富な Java クライアントサポートを提供するため、このシナリオで人気があります。 -**Q: アプリケーションサーバーのメモリ使用量は増えますか?** -A: 最小限です。重い処理は Redis が担当し、アプリ側は Jedis 経由の短命接続だけを保持します。 +**Q: これによりアプリケーションサーバーのメモリ使用量は増えますか?** +A: 最小限です。重い処理は Redis が担当し、アプリは Jedis 経由の短命接続だけを保持します。 ## 結論 -これで **java redis caching** の完全なチュートリアルが完成しました。Redis と GroupDocs.Conversion を使ってドキュメントをキャッシュする方法を示しました。レンダリング結果を Redis に永続化することで、**描画パフォーマンスが向上**し、**変換時間が短縮**され、エンドユーザーによりスムーズな体験を提供できます。さまざまな TTL 値を試し、キャッシュ指標を監視し、アプリケーションが成長するにつれて他のドキュメント形式にもパターンを拡張してください。 +これで、Redis と GroupDocs.Conversion を使用してドキュメントをキャッシュする完全な **java redis caching** チュートリアルが完成しました。レンダリング結果を Redis に永続化することで、**レンダリング性能が向上**し、**変換時間が短縮**され、エンドユーザーによりスムーズな体験を提供できます。さまざまな TTL 値を試し、キャッシュ指標を監視し、アプリケーションの成長に合わせて他のドキュメント形式にもパターンを拡張してください。 --- -**Last Updated:** 2026-07-19 -**Tested With:** GroupDocs.Conversion 25.2, Jedis 4.2.3 -**Author:** GroupDocs +**最終更新日:** 2026-10-21 +**テスト環境:** GroupDocs.Conversion 25.2, Jedis 4.2.3 +**作者:** GroupDocs ```xml @@ -385,6 +390,13 @@ public class DocumentConversion { ## 関連チュートリアル -- [Javaでカスタムキャッシュを実装 – GroupDocs Conversion Cache](/conversion/java/cache-management/) -- [GroupDocs.Conversionと共にJavaでRedisキャッシュを使用する方法](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [GroupDocs.ConversionでJavaのファイルをキャッシュする方法 – 効率的なドキュメント変換のための包括的ガイド](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [カスタムキャッシュ Java の実装 – GroupDocs Conversion キャッシュ](/conversion/java/cache-management/) +- [Java と GroupDocs.Conversion で Redis キャッシュを使用する方法](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) +- [Java と GroupDocs.Conversion でファイルをキャッシュする方法 – 効率的なドキュメント変換のための包括的ガイド](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/korean/_index.md b/content/korean/_index.md index 0d6c09bc33..e25fe9243b 100644 --- a/content/korean/_index.md +++ b/content/korean/_index.md @@ -1,26 +1,28 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: PDF, Word, Excel, PowerPoint 및 50개 이상의 형식을 단계별 가이드로 변환하는 문서 변환 튜토리얼을 - 배워보세요. GroupDocs.Conversion을 사용해 PDF를 Word 등으로 효율적으로 변환합니다. +date: 2026-10-21 +description: GroupDocs.Conversion 문서 변환 튜토리얼은 .NET 및 Java용 단계별 가이드를 통해 PDF, Word, + Excel, PowerPoint 및 50개 이상의 다른 형식을 변환하는 방법을 보여줍니다. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: GroupDocs.Conversion 튜토리얼 -og_description: 문서 변환 튜토리얼에서는 GroupDocs.Conversion을 사용해 PDF, Word, Excel 및 50개 이상의 - 형식을 변환하는 방법을 안내합니다. PDF를 Word로 효율적으로 변환하는 방법을 배워보세요. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: GroupDocs.Conversion을 활용한 문서 변환 튜토리얼 +og_description: GroupDocs.Conversion 문서 변환 튜토리얼은 .NET 및 Java에서 PDF, Word, Excel 및 + 50개 이상의 형식을 오프라인 처리와 고품질 결과로 변환하는 방법을 설명합니다. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: GroupDocs.Conversion 문서 변환 튜토리얼 – PDF, Word, Excel 및 기타 형식 변환 schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -47,57 +49,88 @@ tags: - .NET conversion - Java conversion - file format conversion -title: GroupDocs.Conversion을 활용한 문서 변환 튜토리얼 +title: 'GroupDocs.Conversion 문서 변환 튜토리얼: PDF, Word, Excel 및 기타 형식 변환' type: docs url: /ko/ weight: 11 --- -# GroupDocs.Conversion을 사용한 문서 변환 튜토리얼 +# GroupDocs.Conversion 문서 변환 튜토리얼: PDF, Word, Excel 등 변환 -이 **문서 변환 튜토리얼**에서는 GroupDocs.Conversion을 사용하여 PDF, Word 파일, Excel 스프레드시트, PowerPoint 프레젠테이션 및 50개 이상의 다른 형식을 .NET 또는 Java 애플리케이션에서 직접 변환하는 방법을 알아볼 수 있습니다. 이 라이브러리는 오프라인으로 작동하며 외부 서비스가 필요 없고 고품질 결과를 제공하므로 엔터프라이즈 수준 워크플로에 이상적입니다. +이 **GroupDocs.Conversion 문서 변환 튜토리얼**에서는 .NET 또는 Java 애플리케이션에서 직접 PDF, Word 문서, Excel 스프레드시트, PowerPoint 프레젠테이션 및 50개 이상의 추가 형식을 변환하는 방법을 배웁니다. 이 라이브러리는 완전히 오프라인으로 실행되며, 타사 소프트웨어가 필요 없고, 고품질 결과를 제공하여 보안이 강화된 엔터프라이즈 수준 워크플로에 이상적입니다. ## 빠른 답변 -- **지원되는 형식은 무엇인가요?** PDF, DOCX, XLSX, PPTX, CAD 및 이미지 형식을 포함한 50개 이상의 입력 및 출력 형식이 지원됩니다. +- **지원되는 형식은 무엇인가요?** PDF, DOCX, XLSX, PPTX, CAD 및 이미지 유형을 포함한 50개 이상의 입력 및 출력 형식. - **인터넷 연결 없이 변환할 수 있나요?** 예, GroupDocs.Conversion은 완전히 로컬에서 실행됩니다. -- **파일 크기 제한이 있나요?** 메모리 사용량을 200 MB 이하로 유지하면서 최대 2 GB 파일을 지원합니다. -- **프로덕션에 라이선스가 필요합니까?** 프로덕션 사용을 위해서는 상용 라이선스가 필요하며, 평가용 무료 체험판을 제공합니다. -- **지원되는 플랫폼은 어떤 것이 있나요?** .NET (Framework, Core, .NET 5/6)와 Java 모두 완전히 지원됩니다. +- **파일 크기에 제한이 있나요?** 메모리 사용량을 200 MB 이하로 유지하면서 최대 2 GB 파일을 지원합니다. +- **프로덕션에 라이선스가 필요합니까?** 프로덕션 사용에는 상업용 라이선스가 필요하며, 평가용 무료 체험판을 사용할 수 있습니다. +- **지원되는 플랫폼은 무엇인가요?** .NET (Framework, Core, .NET 5/6) 및 Java 모두 완전히 지원됩니다. +- **배치 변환 속도는 어느 정도인가요?** 일반 서버 등급 VM에서 1 000 페이지 변환은 보통 30초 미만에 완료됩니다. +- **암호로 보호된 파일을 처리할 수 있나요?** 예—변환 중에 `LoadOptions`를 사용하여 비밀번호를 제공하면 됩니다. ## GroupDocs.Conversion이란? -GroupDocs.Conversion은 외부 서비스에 의존하지 않고 50개 이상의 형식 간에 문서를 변환할 수 있게 해주는 크로스‑플랫폼 라이브러리입니다. 소스 파일을 로드하고, 변환 옵션을 선택한 뒤 원하는 형식으로 결과를 저장하는 간단한 API를 제공합니다. +GroupDocs.Conversion은 외부 서비스에 의존하지 않고 50개 이상의 형식 간에 문서를 변환할 수 있게 해주는 크로스‑플랫폼 라이브러리입니다. 소스 파일을 로드하고, 변환 옵션을 선택한 뒤, 원하는 형식으로 결과를 저장하는 간단한 API를 제공합니다. ## 왜 GroupDocs.Conversion을 선택해야 할까요? -GroupDocs.Conversion은 광범위한 형식 지원, 고품질 출력 및 성능 최적화 처리를 제공하여 대규모 엔터프라이즈 프로젝트에 적합합니다. 타사 종속성 없이 로컬에서 실행되므로 보안 및 규정 준수를 보장합니다. +GroupDocs.Conversion은 광범위한 형식 지원, 고품질 출력, 성능 최적화 처리를 제공하여 대규모 엔터프라이즈 프로젝트에 적합합니다. 타사 종속성 없이 로컬에서 실행되어 보안 및 규정 준수를 보장합니다. - **광범위한 형식 지원:** 50개 이상의 입력 및 출력 형식을 지원하며, 200 MB 미만의 RAM을 사용하면서 최대 2 GB 파일을 처리할 수 있습니다. - **고품질 변환:** 레이아웃, 글꼴, 이미지 및 임베디드 객체를 최대 99 % 시각적 정확도로 보존합니다. -- **성능 최적화:** 일반적인 서버급 VM에서 1 000 페이지 배치 변환이 30 초 미만에 완료됩니다. -- **무종속 배포:** Microsoft Office, Adobe Acrobat 또는 기타 타사 소프트웨어가 필요하지 않습니다. +- **성능 최적화:** 일반 서버 등급 VM에서 1 000 페이지 배치 변환은 30초 미만이 소요됩니다. +- **무종속 배포:** Microsoft Office, Adobe Acrobat 또는 기타 타사 소프트웨어가 필요 없습니다. -## .NET에서 GroupDocs.Conversion 시작하기 -`Converter`는 문서 변환을 수행하는 주요 클래스입니다. 프로젝트에 NuGet 패키지 `GroupDocs.Conversion`을 추가하고, 파일 경로나 스트림으로 `Converter` 클래스를 인스턴스화한 뒤, 대상 형식을 선택하고 `Save`를 호출합니다. 이 세 단계 흐름을 통해 소스 파일을 몇 초 만에 변환된 파일로 만들 수 있습니다. +## .NET에서 GroupDocs.Conversion 시작하기? +`Converter`는 문서 변환을 수행하는 주요 클래스입니다. 프로젝트에 NuGet 패키지 `GroupDocs.Conversion`을 추가하고, 파일 경로나 스트림으로 `Converter` 클래스를 인스턴스화한 뒤, 대상 형식을 선택하고 `Save`를 호출합니다. 이 3단계 흐름을 통해 소스 파일을 몇 초 만에 변환된 파일로 만들 수 있습니다. -## Java에서 GroupDocs.Conversion 시작하기 -`Converter`는 Java에서 문서를 변환하는 핵심 클래스입니다. `pom.xml`에 Maven 아티팩트 `com.groupdocs:groupdocs-conversion`을 포함하고, `Converter` 인스턴스를 생성한 뒤 원하는 `LoadOptions`를 설정하고 대상 형식으로 `convert`를 호출합니다. Java API는 .NET 경험을 그대로 반영하여 플랫폼 간 일관된 개발자 경험을 제공합니다. +**직접 답변:** .NET에서 PDF를 Word로 변환하려면 PDF 파일로 `Converter` 인스턴스를 생성하고, `SaveFormat.Docx`를 지정하여 `Convert`를 호출한 뒤 결과를 저장하면 됩니다—코드 두 줄만으로 변환이 완료됩니다. + +### 정의 앵커 +`Converter` 클래스는 소스 문서를 로드하고, 변환 옵션을 적용한 뒤, 요청된 형식으로 출력을 작성하는 GroupDocs.Conversion의 핵심 엔진입니다. + +### .NET 사전 요구 사항 +- .NET Framework 4.5+ 또는 .NET Core 3.1+ ( .NET 5/6 포함) 설치 +- 프로젝트에 NuGet 패키지 `GroupDocs.Conversion` 추가 +- 대용량 파일을 위한 충분한 메모리(최소 200 MB) 확보 + +### 단계별 예제 (보존 규칙에 따라 코드 블록은 추가되지 않음) +1. **컨버터 생성** – `Converter` 생성자에 소스 파일 경로나 스트림을 전달합니다. +2. **변환 옵션 선택** – 필요에 따라 `LoadOptions`(예: 비밀번호) 또는 `SaveOptions`(예: OCR)를 구성합니다. +3. **변환 실행** – 원하는 `SaveFormat`을 지정하고 대상 경로를 제공하여 `Convert`를 호출합니다. + +## Java에서 GroupDocs.Conversion 시작하기? +`Converter`는 Java에서 문서를 변환하는 핵심 클래스입니다. `pom.xml`에 Maven 아티팩트 `com.groupdocs:groupdocs-conversion`을 포함하고, `Converter` 인스턴스를 생성한 뒤, 원하는 `LoadOptions`를 설정하고 대상 형식으로 `convert`를 호출합니다. Java API는 .NET 경험을 그대로 반영하여 플랫폼 간 일관된 개발자 경험을 제공합니다. + +**직접 답변:** Java에서는 소스 파일로 `Converter`를 인스턴스화하고, `SaveFormat.DOCX`와 출력 경로를 전달하여 `convert`를 호출하면 라이브러리가 PDF‑to‑Word 변환을 자동으로 처리합니다. + +### 정의 앵커 +Java의 `Converter` 클래스는 .NET 버전과 동일한 역할을 수행합니다: 문서를 로드하고, 변환 설정을 적용한 뒤, 선택한 형식으로 결과를 기록합니다. + +### Java 사전 요구 사항 +- JDK 8 이상 설치 +- `groupdocs-conversion` 의존성을 포함한 Maven 또는 Gradle 빌드 시스템 +- 대용량 문서를 위한 최소 200 MB 힙 공간 + +### 단계별 예제 (코드 블록은 추가되지 않음) +1. **Maven 의존성 추가** – `groupdocs-conversion` 아티팩트를 포함합니다. +2. **Converter 인스턴스화** – 소스 파일 경로나 입력 스트림을 제공합니다. +3. **옵션 구성** – 필요에 따라 비밀번호, OCR 또는 기타 `LoadOptions`를 설정합니다. +4. **변환 실행** – 원하는 `SaveFormat`과 대상 경로를 지정하여 `convert`를 호출합니다. {{% alert color="primary" %}} -GroupDocs.Conversion을 사용하여 .NET 애플리케이션에서 모든 문서 형식을 원활하게 변환하세요. 포괄적인 .NET 라이브러리는 개발자에게 50개 이상의 형식 간에 파일을 정밀하고 빠르게 변환할 수 있는 강력한 도구를 제공합니다. 문서를 PDF로 변환하는 것부터 다양한 형식 간 변환까지, 단계별 튜토리얼을 통해 구현, 맞춤화 및 최적화를 안내합니다. 오늘 바로 C# 애플리케이션에 강력한 문서 변환 기능을 통합해 보세요. +GroupDocs.Conversion을 사용하여 .NET 애플리케이션에서 모든 문서 형식을 원활하게 변환하세요. 우리의 포괄적인 .NET 라이브러리는 개발자에게 50개 이상의 형식 간 파일을 정밀하고 빠르게 변환할 수 있는 강력한 도구를 제공합니다. 문서를 PDF로 변환하거나 다양한 형식 간 변환을 수행하는 단계별 튜토리얼을 통해 구현, 맞춤화 및 최적화를 안내합니다. 오늘 바로 C# 애플리케이션에 강력한 문서 변환 기능을 통합해 보세요. {{% /alert %}} ### 필수 튜토리얼 - - [시작하기 및 라이선스](./net/getting-started-licensing/) -- [로컬 소스에서 로드](./net/loading-from-local-sources/) -- [원격 소스에서 로드](./net/loading-from-remote-sources/) -- [클라우드 스토리지에서 로드](./net/loading-from-cloud-storage/) +- [로컬 소스 로드](./net/loading-from-local-sources/) +- [원격 소스 로드](./net/loading-from-remote-sources/) +- [클라우드 스토리지 로드](./net/loading-from-cloud-storage/) - [보안 문서 작업](./net/working-with-secure-documents/) - [문서 출력 및 저장](./net/document-output-saving/) - [페이지 관리 및 콘텐츠 조작](./net/page-management-content-manipulation/) - [변환 옵션 및 설정](./net/conversion-options-settings/) ### 형식별 변환 - - [PDF 변환](./net/pdf-conversion/) - [워드 프로세싱 변환](./net/word-processing-conversion/) - [스프레드시트 변환](./net/spreadsheet-conversion/) @@ -108,29 +141,26 @@ GroupDocs.Conversion을 사용하여 .NET 애플리케이션에서 모든 문서 - [웹 및 마크업 형식](./net/web-markup-formats/) ### 고급 기능 - - [CSV 및 구조화 데이터 처리](./net/csv-structured-data-processing/) - [XML 및 JSON 처리](./net/xml-json-processing/) - [압축 및 아카이브 처리](./net/compression-archive-handling/) - [스토리지 파일 및 PST 처리](./net/storage-files-pst-processing/) -- [폰트 처리 및 대체](./net/font-handling-substitution/) +- [글꼴 처리 및 대체](./net/font-handling-substitution/) - [캐시 관리](./net/cache-management/) - [변환 이벤트 및 로깅](./net/conversion-events-logging/) - [변환 유틸리티 및 정보](./net/conversion-utilities-information/) - [텍스트 및 마크업 변환](./net/text-markup-conversion/) {{% alert color="primary" %}} -GroupDocs.Conversion을 사용하여 Java 애플리케이션에 강력한 문서 변환 기능을 구현하세요. 우리의 Java API는 개발자가 다양한 문서 형식 간을 뛰어난 정밀도와 유연성으로 변환할 수 있게 합니다. 엔터프라이즈 애플리케이션에 최적이며, 라이브러리는 PDF, Office 문서, 이미지 및 기타 많은 형식을 포맷 무결성을 유지하면서 변환하도록 도와줍니다. 단계별 Java 튜토리얼을 따라 애플리케이션에 전문적인 문서 변환 기능을 추가하세요. +GroupDocs.Conversion을 사용하여 Java 애플리케이션에 강력한 문서 변환 기능을 구현하세요. 우리의 Java API는 개발자가 다양한 문서 형식 간을 뛰어난 정밀도와 유연성으로 변환할 수 있게 합니다. 엔터프라이즈 애플리케이션에 적합하며, 라이브러리는 PDF, Office 문서, 이미지 및 기타 많은 형식을 포맷 무결성을 유지하면서 변환하도록 도와줍니다. 단계별 Java 튜토리얼을 따라 애플리케이션에 전문적인 문서 변환 기능을 추가해 보세요. {{% /alert %}} ### 핵심 기능 - - [시작하기](./java/getting-started/) - [문서 작업](./java/document-operations/) - [변환 옵션](./java/conversion-options/) ### 형식별 가이드 - - [PDF 변환](./java/pdf-conversion/) - [워드 프로세싱 형식](./java/word-processing-formats/) - [스프레드시트 형식](./java/spreadsheet-formats/) @@ -140,7 +170,6 @@ GroupDocs.Conversion을 사용하여 Java 애플리케이션에 강력한 문서 - [웹 및 마크업 형식](./java/web-markup-formats/) ### 고급 구성 - - [변환 이벤트 및 로깅](./java/conversion-events-logging/) - [캐시 관리](./java/cache-management/) - [보안 및 보호](./java/security-protection/) @@ -148,26 +177,41 @@ GroupDocs.Conversion을 사용하여 Java 애플리케이션에 강력한 문서 ## 자주 묻는 질문 -**Q: 클라우드‑네이티브 마이크로서비스에서 GroupDocs.Conversion을 사용할 수 있나요?** +**Q: GroupDocs.Conversion을 클라우드‑네이티브 마이크로서비스에서 사용할 수 있나요?** A: 예, 이 라이브러리는 Docker 컨테이너와 Kubernetes 포드를 포함한 모든 .NET 또는 Java 런타임에서 외부 서비스 없이 실행됩니다. **Q: 라이브러리는 비밀번호로 보호된 PDF를 어떻게 처리하나요?** A: `Converter`를 생성할 때 `LoadOptions`(또는 Java에 해당하는 옵션)를 통해 비밀번호를 제공하면 라이브러리가 파일을 복호화하여 변환합니다. **Q: 대량 파일 배치를 변환하는 권장 방법은 무엇인가요?** -A: 비동기 API(또는 Java의 병렬 스트림)를 사용하여 파일을 동시에 처리하고, 캐싱을 활성화하여 로드된 폰트와 리소스를 재사용함으로써 성능을 향상시킵니다. +A: 비동기 API(또는 Java의 parallel streams)를 사용해 파일을 동시에 처리하고, 캐싱을 활성화하여 로드된 글꼴 및 리소스를 재사용해 성능을 향상시킵니다. -**Q: GroupDocs.Conversion이 스캔 이미지에 대한 OCR을 지원하나요?** +**Q: GroupDocs.Conversion이 스캔된 이미지에 대한 OCR을 지원하나요?** A: 예, `OcrOptions` 클래스를 통해 OCR을 활성화하면 스캔된 PDF 또는 이미지를 검색 가능하고 선택 가능한 텍스트로 변환할 수 있습니다. -**Q: 공식적으로 지원되는 .NET 버전은 어떤 것이 있나요?** +**Q: 공식적으로 지원되는 .NET 버전은 무엇인가요?** A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 및 이후 버전이 완전히 지원됩니다. +**Q: 변환 진행 상황을 어떻게 모니터링할 수 있나요?** +A: `Converter` 클래스가 제공하는 `ConversionProgress` 이벤트에 구독하면 완료 비율과 경과 시간을 보고합니다. + +**Q: 암호화된 Office 파일을 변환할 수 있나요?** +A: 예—변환을 호출하기 전에 Word, Excel 또는 PowerPoint 파일에 대해 `LoadOptions`를 통해 적절한 비밀번호를 전달하면 됩니다. + +**Q: 매우 큰 PDF에 사용할 수 있는 메모리 최적화 옵션은 무엇인가요?** +A: `LoadOptions.MemoryLimit`를 활성화하여 RAM 사용량을 제한하고 스트리밍 API를 사용해 페이지를 점진적으로 처리합니다. + +**Q: 문서를 PNG 또는 JPEG와 같은 이미지 형식으로 변환할 수 있나요?** +A: 물론입니다—`Convert` 호출 시 `SaveFormat.Png` 또는 `SaveFormat.Jpeg`와 같은 이미지 `SaveFormat`을 지정하면 됩니다. + +**Q: GroupDocs.Conversion이 로깅 기능을 제공하나요?** +A: 예, 라이브러리에는 파일이나 콘솔에 상세 변환 로그를 기록하도록 구성할 수 있는 내장 로깅 프레임워크가 포함되어 있습니다. + --- -**최종 업데이트:** 2026-08-19 -**테스트 대상:** GroupDocs.Conversion 23.11 for .NET & Java -**작성자:** GroupDocs +**Last Updated:** 2026-10-21 +**Tested With:** GroupDocs.Conversion 23.11 for .NET & Java +**Author:** GroupDocs [API 참조](https://reference.groupdocs.com/) [무료 체험](https://releases.groupdocs.com/) diff --git a/content/korean/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/korean/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index 72b80bb853..bb704bd914 100644 --- a/content/korean/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/korean/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,30 +1,29 @@ --- -date: '2026-07-19' -description: 단계별 java redis caching 튜토리얼을 통해 Redis와 GroupDocs.Conversion을 통합하여 렌더링 - 성능을 향상하고, 변환 시간을 단축하며, 캐시 관리를 간소화하는 방법을 알아보세요. +date: '2026-10-21' +description: Java에서 캐시 키를 생성하고 Redis를 GroupDocs.Conversion과 통합하여 렌더링 성능을 향상하고 변환 시간을 + 단축하며 간단한 Java 프로젝트에서 TTL을 구성하는 방법을 배웁니다. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: GroupDocs.Conversion와 함께 java redis caching을 배우세요. 이 튜토리얼에서는 렌더링 성능을 - 향상하고, 변환 시간을 단축하며, 간단한 Java 프로젝트에서 Redis TTL을 구성하는 방법을 보여줍니다. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Java와 Redis를 사용한 문서 캐시 +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: 이 단계별 가이드에서 Java 캐시 키를 생성하고 Redis를 GroupDocs.Conversion과 통합하여 문서 바이트를 + 캐시하고 렌더링 성능을 향상시키며 변환 시간을 단축하는 방법을 확인하세요. TTL을 구성하고 속도 향상을 측정합니다. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Java에서 캐시 키 생성 – Redis와 GroupDocs를 사용한 문서 캐시 schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -65,35 +64,39 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Java와 Redis를 사용한 문서 캐시' +title: Java에서 캐시 키 생성 – Redis를 사용한 Java 문서 캐시 type: docs url: /ko/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis 캐싱: Java와 Redis를 사용한 문서 캐시 +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -현대 웹 애플리케이션에서는 동일한 변환 문서를 반복해서 제공하면 CPU 사이클을 낭비하고 응답 시간이 늘어날 수 있습니다. **java redis caching**은 변환 출력을 빠른 인‑메모리 데이터 저장소에 저장함으로써 이 문제를 해결하고, 이후 요청을 즉시 제공할 수 있게 합니다. 이 튜토리얼에서는 Redis를 GroupDocs.Conversion 워크플로에 연결하고, TTL을 구성하며, 기대할 수 있는 성능 향상을 측정하는 방법을 배웁니다. +# Java에서 캐시 키 생성 – Redis를 사용한 Java 문서 캐시 + +현대 웹 애플리케이션에서는 동일한 변환 문서를 반복해서 제공하면 CPU 사이클을 낭비하고 응답 시간이 늘어날 수 있습니다. **Java에서 캐시 키 생성**을 통해 변환 결과를 한 번 저장하고 이후 요청에서 즉시 가져올 수 있습니다. 이 튜토리얼에서는 Redis를 GroupDocs.Conversion 워크플로에 연결하고, 신뢰할 수 있는 캐시 키를 생성하며, TTL을 구성하고, 기대할 수 있는 성능 향상을 측정하는 방법을 보여줍니다. ## 빠른 답변 -- **이 튜토리얼은 무엇을 다루나요?** Redis와 GroupDocs.Conversion을 통합하는 완전한 java redis caching 튜토리얼입니다. -- **왜 Redis를 사용하나요?** 서브밀리초 수준의 지연 시간을 제공하고, TTL 만료를 지원하며, 여러 앱 인스턴스에 걸쳐 수평 확장이 가능합니다. +- **이 튜토리얼은 무엇을 다루나요?** Redis를 GroupDocs.Conversion과 통합하는 완전한 Java Redis 캐싱 튜토리얼입니다. +- **왜 Redis를 사용하나요?** 서브밀리초 수준의 지연 시간을 제공하고, TTL 만료를 지원하며, 여러 애플리케이션 인스턴스에 걸쳐 수평 확장이 가능합니다. - **GroupDocs 라이선스가 필요합니까?** 테스트용으로는 체험판이나 임시 라이선스로 충분하며, 프로덕션 배포에는 정식 라이선스가 필요합니다. -- **주요 단계는 무엇인가요?** `Maven` 의존성을 추가하고, `JedisPool`을 구성하며, 캐시 헬퍼 메서드를 작성하고, 캐시를 변환 파이프라인에 연결합니다. -- **지원되는 Java 버전은?** Java 8 이상 (최신 GroupDocs.Conversion 릴리스와 호환). +- **주요 단계는 무엇인가요?** Maven 의존성을 추가하고, `JedisPool`을 구성하며, 캐시 헬퍼 메서드를 작성하고, 캐시를 변환 파이프라인에 연결합니다. +- **지원되는 Java 버전은?** Java 8+ (최신 GroupDocs.Conversion 릴리스와 호환). ## Redis를 사용한 문서 캐싱이란? -Redis를 사용한 문서 캐싱은 변환의 바이너리 출력(예: PDF 바이트 배열)을 Redis에 영구 저장하여, 동일한 향후 요청이 캐시된 바이트를 재실행 없이 가져올 수 있게 하는 것을 의미합니다. 이는 중복된 CPU 작업을 없애고, 네트워크 대역폭을 줄이며, 보다 부드러운 최종 사용자 경험을 제공합니다. +Redis를 사용한 문서 캐싱은 변환의 바이너리 출력(예: PDF 바이트 배열)을 Redis에 영구 저장하여 동일한 향후 요청이 변환 엔진을 다시 실행하지 않고도 캐시된 바이트를 가져올 수 있게 하는 것을 의미합니다. 이는 중복된 CPU 작업을 없애고 네트워크 대역폭을 줄이며 보다 원활한 최종 사용자 경험을 제공합니다. -## Java에서 Redis 캐시를 구현하는 이유 -문서를 한 번만 로드하고 결과를 저장한 뒤, 반복 요청 시 즉시 제공하십시오. Redis 기반 캐시는 자주 접근되는 파일에 대해 **변환 시간을 최대 90 %까지 단축**하고, **CPU 사용량을 줄여 인프라 비용을 낮추며**, 클러스터 환경에서 모든 애플리케이션 노드가 **단일 진실 소스**를 공유하도록 합니다. +## Java에서 Redis 캐시를 구현하는 이유는? +문서를 한 번 로드하고 결과를 저장한 뒤 반복 요청 시 즉시 제공하면, 자주 접근되는 파일에 대해 **변환 시간을 최대 90 %까지 단축**하고, CPU 사용량을 줄여 **인프라 비용을 낮추며**, 클러스터 환경의 모든 애플리케이션 노드에 **단일 진실 소스**를 제공할 수 있습니다. Redis는 단일 노드에서 초당 200 k 이상의 작업을 처리할 수 있어 서브밀리초 수준의 조회를 보장합니다. ## 사전 요구 사항 -- **GroupDocs.Conversion** – 버전 25.2 이상 (**120+** 입력 및 출력 형식을 지원). +- **GroupDocs.Conversion** – 버전 25.2 이상 (**120+** 입력 및 출력 형식을 지원). - **Jedis** (Java용 공식 Redis 클라이언트). - 실행 중인 Redis 인스턴스 (로컬 개발에서는 기본 `localhost:6379` 사용 가능). - 의존성 관리를 위한 Maven. @@ -101,9 +104,9 @@ Redis를 사용한 문서 캐싱은 변환의 바이너리 출력(예: PDF 바 ## Java용 GroupDocs.Conversion 설정 -`GroupDocs.Conversion`은 다양한 형식으로 문서를 변환·렌더링하고 레이아웃 보존, 글꼴 포함, 이미지 추출 등을 자동으로 처리하는 Java 라이브러리입니다. +`GroupDocs.Conversion`은 다양한 형식으로 문서를 변환하고 렌더링하는 Java 라이브러리로, 레이아웃 보존, 글꼴 포함, 이미지 추출을 자동으로 처리합니다. -Add the GroupDocs repository and dependency to your `pom.xml`: +`pom.xml`에 GroupDocs 저장소와 의존성을 추가합니다: ```xml @@ -128,9 +131,9 @@ Add the GroupDocs repository and dependency to your `pom.xml`: ``` ### 라이선스 획득 -**Free Trial**로 시작하거나 평가용 **Temporary License**를 요청하거나, 프로덕션 사용을 위해 정식 **License**를 구매할 수 있습니다. +**무료 체험**으로 시작하거나 평가용 **임시 라이선스**를 요청하거나, 프로덕션 사용을 위해 전체 **라이선스**를 구매할 수 있습니다. -Initialize GroupDocs.Conversion in your Java code: +Java 코드에서 GroupDocs.Conversion을 초기화합니다: ```java import com.groupdocs.conversion.*; @@ -142,13 +145,13 @@ ConversionApi conversionApi = new ConversionApi(config); ## 구현 가이드 -### Redis를 사용한 커스텀 캐시 만들기 +### Redis를 사용한 맞춤 캐시 생성 #### 개요 -커스텀 Redis 캐시는 렌더링된 문서 바이트를 보관하여 반복 요청 시 즉시 조회할 수 있게 합니다. +맞춤형 Redis 캐시는 렌더링된 문서 바이트를 보관하여 반복 요청 시 즉시 가져올 수 있게 합니다. #### JedisPool 설정 -`JedisPool`은 재사용 가능한 Redis 연결을 위한 스레드‑안전 풀로, 소켓 오버헤드를 최소화하고 처리량을 향상시킵니다. +JedisPool은 재사용 가능한 Redis 연결의 스레드‑안전 풀로, 소켓 오버헤드를 최소화하고 처리량을 향상시킵니다. ```java import redis.clients.jedis.JedisPool; @@ -161,8 +164,8 @@ poolConfig.setMinIdle(2); // minimum idle connections JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` -#### 캐시 데이터 저장 및 조회 -아래 헬퍼 메서드는 바이트 배열을 안전하게 저장하기 위해 Base64 문자열로 직렬화하고, 다시 바이트 배열로 복원합니다. +#### 캐시 데이터 저장 및 검색 +아래 헬퍼 메서드는 바이트 배열을 안전하게 저장하기 위해 Base64 문자열로 직렬화하고, 이를 다시 바이트 배열로 복원합니다. ```java import java.util.Base64; @@ -195,7 +198,7 @@ public class RedisCacheHelper { ``` #### GroupDocs.Conversion와 통합 -이제 캐시를 변환 워크플로에 연결합니다. 메서드는 먼저 캐시를 확인하고, 미스가 발생하면 변환을 수행해 결과를 저장하고 바이트를 반환합니다. +이제 캐시를 변환 워크플로에 연결합니다. 메서드는 먼저 캐시를 확인하고, 캐시 미스가 발생하면 변환을 수행하고 결과를 저장한 뒤 바이트를 반환합니다. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -231,56 +234,59 @@ public class DocumentService { } ``` -## java redis 캐싱을 구현하는 방법? -`ConversionApi`는 GroupDocs.Conversion에서 문서 변환 작업을 실행하는 주요 클래스입니다. +## Redis 캐싱을 위한 Java 캐시 키 생성 방법은? +소스 파일 경로, 선택된 `ConvertOptions` 값 및 선택적 버전 태그를 연결한 뒤 SHA‑256으로 해시하여 결정적인 키를 생성합니다. 이 키는 각 변환 구성을 고유하게 식별하여 동일한 요청은 캐시를 사용하고, 옵션이 다르면 별도 엔트리를 생성합니다. + +`ConversionApi` 클래스는 문서 변환을 실행하는 GroupDocs.Conversion의 핵심 구성 요소입니다. 캐시 키를 생성하고 Redis에서 조회하여 키가 없을 때만 `ConversionApi.convert`를 호출하면 변환 시간과 서버 부하를 크게 줄일 수 있습니다. -소스 문서를 로드하고, 결정적인 캐시 키를 생성한 뒤 Redis에서 조회합니다. 키가 없을 때만 `ConversionApi`를 호출하는 패턴을 사용하면 각 고유 변환이 한 번만 수행되고, 구성된 TTL 동안 캐시에서 제공됩니다. +## Java Redis 캐싱 구현 방법은? +`ConversionApi`는 문서 변환 작업을 실행하는 GroupDocs.Conversion의 주요 클래스입니다. 소스 문서를 로드하고 결정적인 캐시 키를 생성한 뒤 Redis에서 조회하고, 키가 없을 때만 `ConversionApi`를 호출합니다. 이 패턴은 각 고유 변환이 한 번만 수행되고, 구성된 TTL 동안 캐시에서 제공되도록 보장합니다. ## 문제 해결 팁 -- Redis 서버에 연결할 수 있는지 확인하세요 (`redis-cli ping`은 `PONG`을 반환해야 합니다). -- `JedisPool` 호스트와 포트가 Redis 배포와 일치하는지 확인하십시오. -- 캐시 호출을 try‑catch 블록으로 감싸 연결 문제 발생 시 변환 흐름이 중단되지 않도록 하세요. -- Redis 메모리를 모니터링(`INFO memory`)하고 `maxmemory` 정책(예: `volatile-lru`)을 설정해 오래된 항목을 정상적으로 제거하십시오. -- JVM에서 `OutOfMemoryError`가 발생하면 힙 크기를 늘리거나 `-XX:+UseCompressedOops`를 활성화하십시오. +- Redis 서버에 접근 가능한지 확인합니다 (`redis-cli ping`은 `PONG`을 반환해야 함). +- `JedisPool`의 호스트와 포트가 Redis 배포와 일치하는지 확인합니다. +- 캐시 호출을 try‑catch 블록으로 감싸 연결 문제를 처리하고 변환 흐름이 중단되지 않도록 합니다. +- Redis 메모리(`INFO memory`)를 모니터링하고 `maxmemory` 정책(예: `volatile-lru`)을 설정하여 오래된 엔트리를 부드럽게 제거합니다. +- JVM에서 `OutOfMemoryError`가 발생하면 힙 크기를 늘리거나 `-XX:+UseCompressedOops`를 활성화합니다. ## 실용적인 적용 사례 -1. **고 트래픽 포털** – 자주 요청되는 PDF(카탈로그, 백서)를 즉시 제공. -2. **Enterprise DMS** – 사용자가 동일한 계약서나 정책 문서를 반복 조회할 때 부하 감소. -3. **E‑commerce** – 생성된 청구서나 제품 카탈로그를 캐시해 결제 과정을 가속화. -4. **Learning platforms** – 강의 노트와 전자책을 매 학생 요청마다 재렌더링 없이 제공. -5. **Legal services** – 사례 파일 배포를 가속화하면서 저장 비용을 낮게 유지. +1. **고트래픽 포털** – 자주 요청되는 PDF(카탈로그, 백서)를 즉시 제공. +2. **엔터프라이즈 DMS** – 사용자가 동일한 계약서나 정책 문서를 반복 조회할 때 부하를 감소. +3. **이커머스** – 생성된 청구서나 제품 카탈로그를 캐시하여 결제 속도를 높임. +4. **학습 플랫폼** – 강의 노트와 전자책을 매 학생 요청마다 다시 렌더링하지 않고 제공. +5. **법률 서비스** – 사례 파일 배포를 가속화하면서 저장 비용을 낮게 유지. ## 성능 고려 사항 -- **Tune Redis** – `maxmemory`를 조정하고 `allkeys-lru`와 같은 제거 정책을 선택하며, 트래픽 패턴에 맞는 적절한 `timeout` 값을 설정합니다. -- **Track cache hit/miss ratios** – `INFO stats` 또는 Redis의 `keyspace_hits` / `keyspace_misses` 카운터를 사용해 TTL을 미세 조정합니다. -- **JVM heap sizing** – 힙이 GroupDocs 버퍼를 수용할 수 있도록 보장합니다; 일반적인 기준은 동시 변환 페이로드 100 MB당 1 GB 힙입니다. -- **Batch conversions** – 다수 파일을 변환할 때는 스레드당 단일 `Jedis` 인스턴스를 재사용해 소켓 부하를 최소화합니다. +- **Redis 튜닝** – `maxmemory`를 조정하고 `allkeys-lru`와 같은 제거 정책을 선택하며 트래픽 패턴에 맞는 `timeout` 값을 설정합니다. +- **캐시 적중/미스 비율 추적** – `INFO stats` 또는 Redis의 `keyspace_hits` / `keyspace_misses` 카운터를 사용해 TTL을 미세 조정합니다. +- **JVM 힙 크기** – 힙이 GroupDocs 버퍼를 수용할 수 있도록 보장합니다; 일반적인 기준은 동시 변환 페이로드 100 MB당 1 GB 힙입니다. +- **배치 변환** – 다수 파일을 변환할 때 스레드당 하나의 `Jedis` 인스턴스를 재사용해 소켓 사용량을 최소화합니다. ## 자주 묻는 질문 **Q: 이 접근 방식을 다른 GroupDocs 출력 형식에도 사용할 수 있나요?** -A: 물론입니다. 동일한 캐시 패턴이 DOCX, HTML, 이미지 등에도 적용되며, `ConvertOptions` 타입만 변경하면 됩니다. +A: 물론입니다. 동일한 캐시 패턴이 DOCX, HTML, 이미지 등에도 적용되며, `ConvertOptions` 유형만 변경하면 됩니다. -**Q: 좋은 캐시 키는 어떻게 선택하나요?** -A: 소스 파일 경로, 변환 옵션, 버전 식별자를 결합하십시오. 이렇게 하면 구성마다 고유성을 보장합니다. +**Q: 좋은 캐시 키를 어떻게 선택하나요?** +A: 소스 파일 경로, 변환 옵션 및 버전 식별자를 결합합니다. 이렇게 하면 구성당 고유성이 보장됩니다. -**Q: 문서가 캐시된 후 변경되면 어떻게 하나요?** +**Q: 캐시된 후 문서가 변경되면 어떻게 하나요?** A: 캐시를 수동으로 무효화(예: 키 삭제)하거나 짧은 TTL을 사용해 오래된 데이터가 빠르게 만료되도록 합니다. -**Q: Redis가 유일한 캐시 옵션인가요?** -A: 아니지만 Redis는 낮은 지연 시간, 내장 TTL, 풍부한 Java 클라이언트 지원으로 이 시나리오에서 인기 있는 선택입니다. +**Q: 캐싱 옵션으로 Redis만 가능한가요?** +A: 아니오, 하지만 Redis는 낮은 지연 시간, 내장 TTL, 폭넓은 Java 클라이언트 지원을 제공해 이 시나리오에 인기 있는 선택입니다. -**Q: 애플리케이션 서버의 메모리 사용량이 증가하나요?** -A: 최소 수준입니다. 무거운 작업은 Redis가 담당하고, 애플리케이션은 Jedis를 통한 단명 연결만 유지합니다. +**Q: 이것이 애플리케이션 서버의 메모리 사용량을 증가시키나요?** +A: 최소 수준입니다. 무거운 작업은 Redis가 수행하고, 애플리케이션은 Jedis를 통한 짧은 수명의 연결만 유지합니다. ## 결론 -이제 Redis와 GroupDocs.Conversion을 사용해 문서를 캐시하는 완전한 **java redis caching** 튜토리얼을 보유하게 되었습니다. 렌더링된 출력을 Redis에 영구 저장함으로써 **렌더링 성능을 향상**, **변환 시간을 단축**하고 최종 사용자에게 보다 원활한 경험을 제공할 수 있습니다. 다양한 TTL 값을 실험하고, 캐시 메트릭을 모니터링하며, 애플리케이션이 성장함에 따라 다른 문서 형식에도 이 패턴을 확장해 보세요. +이제 Redis와 GroupDocs.Conversion을 사용해 문서를 캐시하는 완전한 **java redis caching** 튜토리얼을 보유하게 되었습니다. 렌더링된 출력을 Redis에 영구 저장함으로써 **렌더링 성능을 향상**, **변환 시간을 감소**시키고 최종 사용자에게 보다 원활한 경험을 제공할 수 있습니다. 다양한 TTL 값을 실험하고, 캐시 메트릭을 모니터링하며, 애플리케이션이 성장함에 따라 다른 문서 형식에도 이 패턴을 확장해 보세요. --- -**마지막 업데이트:** 2026-07-19 +**마지막 업데이트:** 2026-10-21 **테스트 환경:** GroupDocs.Conversion 25.2, Jedis 4.2.3 **작성자:** GroupDocs @@ -387,4 +393,11 @@ public class DocumentConversion { - [Java 맞춤 캐시 구현 – GroupDocs Conversion 캐시](/conversion/java/cache-management/) - [Java와 GroupDocs.Conversion을 사용한 Redis 캐시 활용 방법](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Java와 GroupDocs.Conversion을 사용한 파일 캐시 – 효율적인 문서 변환을 위한 종합 가이드](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [Java와 GroupDocs.Conversion을 사용한 파일 캐시 – 효율적인 문서 변환을 위한 종합 가이드](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/polish/_index.md b/content/polish/_index.md index 18cae019ab..480eb9930b 100644 --- a/content/polish/_index.md +++ b/content/polish/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Poznaj samouczek konwersji dokumentów, aby konwertować PDF, Word, Excel, - PowerPoint i ponad 50 formatów za pomocą przewodników krok po kroku. Skutecznie - konwertuj PDF na Word i inne przy użyciu GroupDocs.Conversion. +date: 2026-10-21 +description: Samouczek konwersji dokumentów GroupDocs.Conversion pokazuje, jak konwertować + PDF, Word, Excel, PowerPoint oraz ponad 50 innych formatów, z step‑by‑step guides + dla .NET i Java. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: Samouczki GroupDocs.Conversion -og_description: Samouczek konwersji dokumentów pokazuje, jak konwertować PDF, Word, - Excel i ponad 50 formatów przy użyciu GroupDocs.Conversion. Dowiedz się, jak efektywnie - konwertować PDF na Word. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Samouczek konwersji dokumentów z GroupDocs.Conversion +og_description: Samouczek konwersji dokumentów GroupDocs.Conversion wyjaśnia, jak + konwertować PDF, Word, Excel oraz ponad 50 formatów w .NET i Java, z offline processing + i high‑fidelity results. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: Samouczek konwersji dokumentów GroupDocs.Conversion – konwertuj PDF‑y, Word, + Excel i inne schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,59 +52,91 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Samouczek konwersji dokumentów z GroupDocs.Conversion +title: 'Samouczek konwersji dokumentów GroupDocs.Conversion: konwertuj PDF‑y, Word, + Excel i inne' type: docs url: /pl/ weight: 11 --- -# Poradnik konwersji dokumentów z GroupDocs.Conversion +# GroupDocs.Conversion tutorial konwersji dokumentów: konwertuj PDF, Word, Excel i inne -W tym **poradniku konwersji dokumentów** odkryjesz, jak używać GroupDocs.Conversion do przekształcania plików PDF, dokumentów Word, arkuszy Excel, prezentacji PowerPoint oraz ponad 50 innych formatów bezpośrednio z aplikacji .NET lub Java. Biblioteka działa offline, nie wymaga zewnętrznych usług i dostarcza wyniki o wysokiej wierności, co czyni ją idealną dla przepływów pracy klasy enterprise. +W tym **GroupDocs.Conversion tutorialu konwersji dokumentów**, dowiesz się, jak konwertować PDF‑y, dokumenty Word, arkusze Excel, prezentacje PowerPoint oraz ponad 50 dodatkowych formatów bezpośrednio z aplikacji .NET lub Java. Biblioteka działa całkowicie offline, nie wymaga oprogramowania firm trzecich i zapewnia wyniki wysokiej wierności, co czyni ją idealną dla bezpiecznych, korporacyjnych przepływów pracy. ## Szybkie odpowiedzi -- **Jakie formaty są obsługiwane?** Ponad 50 formatów wejściowych i wyjściowych, w tym PDF, DOCX, XLSX, PPTX, CAD oraz typy obrazów. +- **Jakie formaty są obsługiwane?** Ponad 50 formatów wejściowych i wyjściowych, w tym PDF, DOCX, XLSX, PPTX, CAD i typy obrazów. - **Czy mogę konwertować bez dostępu do internetu?** Tak, GroupDocs.Conversion działa całkowicie lokalnie. - **Czy istnieje limit rozmiaru pliku?** Obsługiwane są pliki do 2 GB przy zużyciu pamięci poniżej 200 MB. - **Czy potrzebna jest licencja do produkcji?** Wymagana jest licencja komercyjna do użytku produkcyjnego; dostępna jest bezpłatna wersja próbna do oceny. -- **Jakie platformy są obsługiwane?** Zarówno .NET (Framework, Core, .NET 5/6), jak i Java są w pełni wspierane. +- **Jakie platformy są obsługiwane?** Zarówno .NET (Framework, Core, .NET 5/6), jak i Java są w pełni obsługiwane. +- **Jak szybka jest konwersja wsadowa?** Konwersja 1 000 stron zazwyczaj kończy się w mniej niż 30 sekund na standardowej maszynie wirtualnej klasy serwerowej. +- **Czy mogę przetwarzać pliki chronione hasłem?** Tak — użyj `LoadOptions`, aby podać hasło podczas konwersji. -## Czym jest GroupDocs.Conversion? -GroupDocs.Conversion to biblioteka wieloplatformowa, która umożliwia programistom konwertowanie dokumentów pomiędzy ponad 50 formatami bez korzystania z usług zewnętrznych. Udostępnia prosty interfejs API do ładowania pliku źródłowego, wyboru opcji konwersji i zapisywania wyniku w żądanym formacie. +## Co to jest GroupDocs.Conversion? +GroupDocs.Conversion to biblioteka wieloplatformowa, która umożliwia programistom konwertowanie dokumentów pomiędzy ponad 50 formatami bez korzystania z usług zewnętrznych. Dostarcza prostego API do ładowania pliku źródłowego, wyboru opcji konwersji i zapisywania wyniku w żądanym formacie. ## Dlaczego wybrać GroupDocs.Conversion? -GroupDocs.Conversion oferuje szerokie wsparcie formatów, wyjście o wysokiej wierności oraz wydajnie zoptymalizowane przetwarzanie, co czyni ją odpowiednią dla dużych projektów klasy enterprise. Działa lokalnie bez zależności od oprogramowania firm trzecich, zapewniając bezpieczeństwo i zgodność. +GroupDocs.Conversion oferuje szerokie wsparcie formatów, wysoką wierność wyjścia oraz wydajnie zoptymalizowane przetwarzanie, co czyni ją odpowiednią dla dużych projektów korporacyjnych. Działa lokalnie bez zależności od oprogramowania firm trzecich, zapewniając bezpieczeństwo i zgodność. -- **Szerokie wsparcie formatów:** Obsługuje ponad 50 formatów wejściowych i wyjściowych oraz może przetwarzać pliki do 2 GB przy użyciu mniej niż 200 MB RAM. -- **Konwersja o wysokiej wierności:** Zachowuje układ, czcionki, obrazy i osadzone obiekty z dokładnością wizualną do 99 %. +- **Szerokie wsparcie formatów:** Obsługuje ponad 50 formatów wejściowych i wyjściowych oraz może przetwarzać pliki do 2 GB przy zużyciu pamięci poniżej 200 MB RAM. +- **Konwersja wysokiej wierności:** Zachowuje układ, czcionki, obrazy i osadzone obiekty z dokładnością wizualną do 99 %. - **Wydajność zoptymalizowana:** Konwersja wsadowa 1 000 stron zajmuje mniej niż 30 sekund na typowej maszynie wirtualnej klasy serwerowej. - **Wdrożenie bez zależności:** Nie wymaga Microsoft Office, Adobe Acrobat ani innego oprogramowania firm trzecich. ## Jak rozpocząć pracę z GroupDocs.Conversion w .NET? `Converter` jest główną klasą wykonującą konwersję dokumentów. Dodaj pakiet NuGet `GroupDocs.Conversion` do swojego projektu, utwórz instancję klasy `Converter` z ścieżką do pliku lub strumieniem, wybierz format docelowy i wywołaj `Save`. Ten trzyetapowy przepływ przenosi Cię od źródła do skonwertowanego pliku w ciągu kilku sekund. +**Bezpośrednia odpowiedź:** Aby skonwertować PDF do Word w .NET, utwórz instancję `Converter` z plikiem PDF, wywołaj `Convert` określając `SaveFormat.Docx` i zapisz wynik — to kończy konwersję w dwóch linijkach kodu. + +### Definicja +Klasa `Converter` jest rdzeniowym silnikiem GroupDocs.Conversion, który ładuje dokument źródłowy, stosuje opcje konwersji i zapisuje wynik w żądanym formacie. + +### Wymagania wstępne dla .NET +- .NET Framework 4.5+ lub .NET Core 3.1+ (w tym .NET 5/6) zainstalowany +- Pakiet NuGet `GroupDocs.Conversion` dodany do projektu +- Wystarczająca pamięć (co najmniej 200 MB) dla dużych plików + +### Przykład krok po kroku (bez dodanego bloku kodu zgodnie z zasadami zachowania) +1. **Utwórz konwerter** – przekaż ścieżkę do pliku źródłowego lub strumień do konstruktora `Converter`. +2. **Wybierz opcje konwersji** – opcjonalnie skonfiguruj `LoadOptions` (np. hasło) lub `SaveOptions` (np. OCR). +3. **Wykonaj konwersję** – wywołaj `Convert` z żądanym `SaveFormat` i podaj ścieżkę docelową. + ## Jak rozpocząć pracę z GroupDocs.Conversion w Java? -`Converter` jest podstawową klasą używaną do konwertowania dokumentów w Java. Dołącz artefakt Maven `com.groupdocs:groupdocs-conversion` w swoim `pom.xml`, utwórz instancję `Converter`, ustaw żądane `LoadOptions` i wywołaj `convert` z formatem docelowym. API Java odzwierciedla doświadczenie .NET, zapewniając spójne doświadczenie programistyczne na różnych platformach. +`Converter` jest podstawową klasą używaną do konwersji dokumentów w Java. Dodaj artefakt Maven `com.groupdocs:groupdocs-conversion` do swojego `pom.xml`, utwórz instancję `Converter`, ustaw żądane `LoadOptions` i wywołaj `convert` z formatem docelowym. API Java odzwierciedla doświadczenie .NET, zapewniając spójne doświadczenie programistyczne na różnych platformach. + +**Bezpośrednia odpowiedź:** W Java, utwórz instancję `Converter` z plikiem źródłowym, wywołaj `convert` przekazując `SaveFormat.DOCX` i ścieżkę wyjściową, a biblioteka automatycznie obsłuży konwersję PDF‑do‑Word. + +### Definicja +Klasa `Converter` w Java pełni tę samą rolę co jej odpowiednik w .NET: ładuje dokument, stosuje ustawienia konwersji i zapisuje wynik w wybranym formacie. + +### Wymagania wstępne dla Java +- JDK 8 lub wyższy zainstalowany +- System budowania Maven lub Gradle z zależnością `groupdocs-conversion` +- Co najmniej 200 MB pamięci heap dla dużych dokumentów + +### Przykład krok po kroku (bez dodanego bloku kodu) +1. **Dodaj zależność Maven** – dołącz artefakt `groupdocs-conversion`. +2. **Utwórz instancję Converter** – podaj ścieżkę do pliku źródłowego lub strumień wejściowy. +3. **Skonfiguruj opcje** – ustaw hasło, OCR lub inne `LoadOptions` w razie potrzeby. +4. **Uruchom konwersję** – wywołaj `convert` z żądanym `SaveFormat` i miejscem docelowym. {{% alert color="primary" %}} -Transformuj dowolny format dokumentu płynnie w swoich aplikacjach .NET dzięki GroupDocs.Conversion. Nasza kompleksowa biblioteka .NET zapewnia programistom potężne narzędzia do konwertowania plików między ponad 50 formatami z precyzją i szybkością. Od konwersji dokumentów do PDF po przekształcanie między różnymi formatami, nasze samouczki krok po kroku prowadzą Cię przez implementację, dostosowanie i optymalizację. Rozpocznij integrację solidnych możliwości konwersji dokumentów w swoich aplikacjach C# już dziś. +Transformuj dowolny format dokumentu bezproblemowo w swoich aplikacjach .NET za pomocą GroupDocs.Conversion. Nasza kompleksowa biblioteka .NET zapewnia programistom potężne narzędzia do konwersji plików między ponad 50 formatami z precyzją i szybkością. Od konwersji dokumentów do PDF po przekształcanie między różnymi formatami, nasze samouczki krok po kroku prowadzą Cię przez implementację, dostosowanie i optymalizację. Zacznij integrować solidne możliwości konwersji dokumentów w swoich aplikacjach C# już dziś. {{% /alert %}} ### Podstawowe samouczki - - [Rozpoczęcie i licencjonowanie](./net/getting-started-licensing/) - [Ładowanie z lokalnych źródeł](./net/loading-from-local-sources/) - [Ładowanie ze zdalnych źródeł](./net/loading-from-remote-sources/) -- [Ładowanie z przechowywania w chmurze](./net/loading-from-cloud-storage/) +- [Ładowanie z pamięci chmurowej](./net/loading-from-cloud-storage/) - [Praca z zabezpieczonymi dokumentami](./net/working-with-secure-documents/) - [Wyjście dokumentu i zapisywanie](./net/document-output-saving/) - [Zarządzanie stronami i manipulacja treścią](./net/page-management-content-manipulation/) -- [Opcje konwersji i ustawienia](./net/conversion-options-settings/) +- [Opcje i ustawienia konwersji](./net/conversion-options-settings/) ### Konwersja specyficzna dla formatu - - [Konwersja PDF](./net/pdf-conversion/) -- [Konwersja przetwarzania tekstu](./net/word-processing-conversion/) +- [Konwersja edytora tekstu](./net/word-processing-conversion/) - [Konwersja arkuszy kalkulacyjnych](./net/spreadsheet-conversion/) - [Konwersja prezentacji](./net/presentation-conversion/) - [Konwersja obrazów](./net/image-conversion/) @@ -110,31 +145,28 @@ Transformuj dowolny format dokumentu płynnie w swoich aplikacjach .NET dzięki - [Formaty internetowe i znaczników](./net/web-markup-formats/) ### Zaawansowane funkcje - - [Przetwarzanie CSV i danych strukturalnych](./net/csv-structured-data-processing/) - [Przetwarzanie XML i JSON](./net/xml-json-processing/) - [Kompresja i obsługa archiwów](./net/compression-archive-handling/) - [Pliki magazynowe i przetwarzanie PST](./net/storage-files-pst-processing/) -- [Obsługa czcionek i substytucja](./net/font-handling-substitution/) +- [Obsługa i podstawianie czcionek](./net/font-handling-substitution/) - [Zarządzanie pamięcią podręczną](./net/cache-management/) - [Zdarzenia konwersji i logowanie](./net/conversion-events-logging/) - [Narzędzia i informacje o konwersji](./net/conversion-utilities-information/) - [Konwersja tekstu i znaczników](./net/text-markup-conversion/) {{% alert color="primary" %}} -Wdroż potężne możliwości konwersji dokumentów w swoich aplikacjach Java dzięki GroupDocs.Conversion. Nasze API Java umożliwia programistom konwertowanie pomiędzy licznymi formatami dokumentów z wyjątkową precyzją i elastycznością. Idealne dla aplikacji korporacyjnych, nasza biblioteka pomaga przekształcać PDF‑y, dokumenty Office, obrazy i wiele innych formatów, zachowując integralność formatowania. Postępuj zgodnie z naszymi krok po kroku samouczkami Java, aby wzbogacić swoje aplikacje o profesjonalne funkcje konwersji dokumentów. +Wdroż potężne możliwości konwersji dokumentów w swoich aplikacjach Java za pomocą GroupDocs.Conversion. Nasze API Java umożliwia programistom konwersję pomiędzy licznymi formatami dokumentów z wyjątkową precyzją i elastycznością. Idealne dla aplikacji korporacyjnych, nasza biblioteka pomaga przekształcać PDF‑y, dokumenty Office, obrazy i wiele innych formatów, zachowując integralność formatowania. Śledź nasze samouczki Java krok po kroku, aby wzbogacić swoje aplikacje o profesjonalne funkcje konwersji dokumentów. {{% /alert %}} ### Podstawowa funkcjonalność - - [Rozpoczęcie](./java/getting-started/) - [Operacje na dokumentach](./java/document-operations/) - [Opcje konwersji](./java/conversion-options/) -### Przewodniki specyficzne dla formatu - +### Przewodniki specyficzne dla formatów - [Konwersja PDF](./java/pdf-conversion/) -- [Formaty przetwarzania tekstu](./java/word-processing-formats/) +- [Formaty edytora tekstu](./java/word-processing-formats/) - [Formaty arkuszy kalkulacyjnych](./java/spreadsheet-formats/) - [Formaty prezentacji](./java/presentation-formats/) - [Formaty e‑mail](./java/email-formats/) @@ -142,7 +174,6 @@ Wdroż potężne możliwości konwersji dokumentów w swoich aplikacjach Java dz - [Formaty internetowe i znaczników](./java/web-markup-formats/) ### Zaawansowana konfiguracja - - [Zdarzenia konwersji i logowanie](./java/conversion-events-logging/) - [Zarządzanie pamięcią podręczną](./java/cache-management/) - [Bezpieczeństwo i ochrona](./java/security-protection/) @@ -153,21 +184,36 @@ Wdroż potężne możliwości konwersji dokumentów w swoich aplikacjach Java dz **Q: Czy mogę używać GroupDocs.Conversion w mikroserwisie cloud‑native?** A: Tak, biblioteka działa w dowolnym środowisku .NET lub Java, w tym w kontenerach Docker i podach Kubernetes, bez wymogu usług zewnętrznych. -**Q: Jak biblioteka obsługuje hasłowo zabezpieczone pliki PDF?** -A: Możesz podać hasło poprzez `LoadOptions` (lub równoważną opcję w Java) podczas tworzenia `Converter`, a biblioteka odszyfruje plik do konwersji. +**Q: Jak biblioteka obsługuje PDF‑y chronione hasłem?** +A: Możesz podać hasło poprzez `LoadOptions` (lub równoważną opcję w Java) przy tworzeniu `Converter`, a biblioteka odszyfruje plik do konwersji. **Q: Jaki jest zalecany sposób konwersji dużej partii plików?** -A: Użyj asynchronicznego API (lub równoległych strumieni w Java), aby przetwarzać pliki jednocześnie, oraz włącz buforowanie, aby ponownie wykorzystywać załadowane czcionki i zasoby dla lepszej wydajności. +A: Użyj asynchronicznego API (lub równoległych strumieni w Java) do równoczesnego przetwarzania plików oraz włącz buforowanie, aby ponownie używać załadowanych czcionek i zasobów dla lepszej wydajności. **Q: Czy GroupDocs.Conversion obsługuje OCR dla zeskanowanych obrazów?** -A: Tak, OCR można włączyć poprzez klasę `OcrOptions`, co umożliwia konwersję zeskanowanych PDF‑ów lub obrazów na tekst przeszukiwalny i zaznaczalny. +A: Tak, OCR można włączyć poprzez klasę `OcrOptions`, co umożliwia konwersję zeskanowanych PDF‑ów lub obrazów do tekstu przeszukiwalnego i zaznaczalnego. **Q: Które wersje .NET są oficjalnie wspierane?** -A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 oraz późniejsze wersje są w pełni wspierane. +A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 i późniejsze wersje są w pełni wspierane. + +**Q: Jak mogę monitorować postęp konwersji?** +A: Subskrybuj zdarzenie `ConversionProgress` udostępniane przez klasę `Converter`; raportuje ono procent ukończenia i upływ czasu. + +**Q: Czy można konwertować zaszyfrowane pliki Office?** +A: Tak — przekaż odpowiednie hasło poprzez `LoadOptions` dla plików Word, Excel lub PowerPoint przed wywołaniem konwersji. + +**Q: Jakie optymalizacje pamięci są dostępne dla bardzo dużych PDF‑ów?** +A: Włącz `LoadOptions.MemoryLimit`, aby ograniczyć zużycie RAM i używaj API strumieniowego do przetwarzania stron stopniowo. + +**Q: Czy mogę konwertować dokumenty do formatów obrazów, takich jak PNG lub JPEG?** +A: Oczywiście — określ format obrazu `SaveFormat`, np. `SaveFormat.Png` lub `SaveFormat.Jpeg` przy wywoływaniu `Convert`. + +**Q: Czy GroupDocs.Conversion udostępnia funkcje logowania?** +A: Tak, biblioteka zawiera wbudowany framework logowania, który można skonfigurować do zapisywania szczegółowych logów konwersji do pliku lub konsoli. --- -**Ostatnia aktualizacja:** 2026-08-19 +**Ostatnia aktualizacja:** 2026-10-21 **Testowano z:** GroupDocs.Conversion 23.11 for .NET & Java **Autor:** GroupDocs diff --git a/content/polish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/polish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index ae484bff0f..8f9985eece 100644 --- a/content/polish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/polish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,32 @@ --- -date: '2026-07-19' -description: Odkryj szczegółowy poradnik java redis caching, który integruje Redis - z GroupDocs.Conversion, aby zwiększyć wydajność renderowania, skrócić czas konwersji - i uprościć zarządzanie pamięcią podręczną. +date: '2026-10-21' +description: Dowiedz się, jak utworzyć cache key Java i zintegrować Redis z GroupDocs.Conversion, + aby zwiększyć rendering performance, skrócić conversion time oraz skonfigurować + TTLs w prostym projekcie Java. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Poznaj java redis caching z GroupDocs.Conversion. Ten poradnik pokazuje, - jak zwiększyć wydajność renderowania, skrócić czas konwersji i skonfigurować Redis - TTL w prostym projekcie Java. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Buforowanie dokumentów w Javie z Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Utwórz cache key Java w tym przewodniku krok po kroku, który pokazuje, + jak zintegrować Redis z GroupDocs.Conversion, aby cache'ować bajty dokumentu, zwiększyć + rendering performance i skrócić conversion time. Skonfiguruj TTLs i zmierz przyrosty + prędkości. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Utwórz cache key Java – cache docs z Redis i GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,37 +67,41 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Buforowanie dokumentów w Javie z Redis' +title: Utwórz cache key Java – cache docs w Java z Redis type: docs url: /pl/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Buforowanie dokumentów w Javie przy użyciu Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -W nowoczesnych aplikacjach internetowych, serwowanie tego samego przekonwertowanego dokumentu wielokrotnie może marnować cykle CPU i wydłużać czasy odpowiedzi. **java redis caching** rozwiązuje ten problem, przechowując wynik konwersji w szybkim, pamięciowym magazynie danych, dzięki czemu kolejne żądania są obsługiwane natychmiast. W tym samouczku dowiesz się, jak podłączyć Redis do przepływu pracy GroupDocs.Conversion, skonfigurować TTL oraz zmierzyć oczekiwane zyski wydajnościowe. +# Utwórz klucz pamięci podręcznej Java – buforuj dokumenty w Javie przy użyciu Redis + +W nowoczesnych aplikacjach internetowych serwowanie tego samego przetworzonego dokumentu wielokrotnie może marnować cykle CPU i wydłużać czasy odpowiedzi. **Tworzenie klucza pamięci podręcznej w Javie** pozwala przechowywać wynik konwersji raz i natychmiast go pobierać przy kolejnych żądaniach. Ten tutorial pokazuje, jak podłączyć Redis do przepływu pracy GroupDocs.Conversion, generować niezawodne klucze pamięci podręcznej, konfigurować TTL oraz mierzyć oczekiwane zyski wydajnościowe. ## Szybkie odpowiedzi -- **Co obejmuje ten samouczek?** Kompletny samouczek java redis caching, który integruje Redis z GroupDocs.Conversion. -- **Dlaczego używać Redis?** Zapewnia opóźnienie w podmilisekundach, obsługuje wygasanie TTL i skaluje się poziomo na wiele instancji aplikacji. +- **Co obejmuje ten tutorial?** Kompletny tutorial dotyczący buforowania java redis, który integruje Redis z GroupDocs.Conversion. +- **Dlaczego używać Redis?** Zapewnia opóźnienie poniżej milisekundy, obsługuje wygasanie TTL i skaluje się poziomo na wiele instancji aplikacji. - **Czy potrzebuję licencji GroupDocs?** Licencja próbna lub tymczasowa wystarczy do testów; pełna licencja jest wymagana w środowiskach produkcyjnych. - **Jakie są główne kroki?** Dodaj zależności Maven, skonfiguruj `JedisPool`, zbuduj metody pomocnicze pamięci podręcznej i podłącz pamięć podręczną do potoku konwersji. -- **Jaką wersję Javy obsługujemy?** Java 8+ (kompatybilna z najnowszymi wydaniami GroupDocs.Conversion). +- **Która wersja Javy jest wspierana?** Java 8+ (kompatybilna z najnowszymi wydaniami GroupDocs.Conversion). -## Co to jest buforowanie dokumentów przy użyciu Redis? -Buforowanie dokumentów przy użyciu Redis oznacza przechowywanie binarnego wyniku konwersji (np. tablicy bajtów PDF) w Redis, tak aby identyczne przyszłe żądania mogły pobrać zapisane bajty zamiast ponownie uruchamiać silnik konwersji. To eliminuje zbędną pracę CPU, zmniejsza zużycie pasma sieciowego i zapewnia płynniejsze doświadczenie użytkownika. +## Czym jest buforowanie dokumentów przy użyciu Redis? +Buforowanie dokumentów przy użyciu Redis oznacza przechowywanie binarnego wyniku konwersji (np. tablicy bajtów PDF) w Redis, tak aby identyczne przyszłe żądania mogły pobrać zapisane bajty zamiast ponownie uruchamiać silnik konwersji. Eliminuje to zbędną pracę CPU, zmniejsza zużycie pasma sieciowego i zapewnia płynniejsze doświadczenie końcowego użytkownika. ## Dlaczego wdrożyć pamięć podręczną Redis w Javie? -Wczytaj dokument raz, zapisz wynik i serwuj go natychmiast przy kolejnych żądaniach. Buforowanie oparte na Redis może **skrócić czas konwersji nawet o 90 %** dla często używanych plików, **obniżyć koszty infrastruktury** poprzez zmniejszenie zużycia CPU oraz **zapewnić jedyne źródło prawdy** dla wszystkich węzłów aplikacji w środowisku klastrowym. +Załadowanie dokumentu raz, zapisanie wyniku i natychmiastowe serwowanie przy kolejnych żądaniach może **skrócić czas konwersji nawet o 90 %** dla często używanych plików, **obniżyć koszty infrastruktury** poprzez zmniejszenie zużycia CPU oraz **zapewnić jedyne źródło prawdy** dla wszystkich węzłów aplikacji w środowisku klastrowym. Redis potrafi przetworzyć ponad 200 k operacji na sekundę na jednym węźle, gwarantując pod-milisekundowe wyszukiwania. ## Wymagania wstępne - **GroupDocs.Conversion** – wersja 25.2 lub nowsza (obsługuje **120+** formatów wejściowych i wyjściowych). - **Jedis** (oficjalny klient Redis dla Javy). -- Uruchomiona instancja Redis (lokalne środowisko deweloperskie może używać domyślnego `localhost:6379`). +- Działająca instancja Redis (lokalne środowisko deweloperskie może używać domyślnego `localhost:6379`). - Maven do zarządzania zależnościami. - Podstawowa znajomość obsługi wyjątków w Javie oraz strumieni I/O. @@ -105,7 +109,7 @@ Wczytaj dokument raz, zapisz wynik i serwuj go natychmiast przy kolejnych żąda `GroupDocs.Conversion` to biblioteka Java, która konwertuje i renderuje dokumenty do szerokiego zakresu formatów, automatycznie zachowując układ, osadzając czcionki i wyodrębniając obrazy. -Dodaj repozytorium GroupDocs i zależność do swojego `pom.xml`: +Add the GroupDocs repository and dependency to your `pom.xml`: ```xml @@ -132,7 +136,7 @@ Dodaj repozytorium GroupDocs i zależność do swojego `pom.xml`: ### Uzyskanie licencji Możesz rozpocząć od **Free Trial**, poprosić o **Temporary License** w celu oceny lub zakupić pełną **License** do użytku produkcyjnego. -Zainicjalizuj GroupDocs.Conversion w swoim kodzie Java: +Initialize GroupDocs.Conversion in your Java code: ```java import com.groupdocs.conversion.*; @@ -150,7 +154,7 @@ ConversionApi conversionApi = new ConversionApi(config); Własna pamięć podręczna Redis przechowuje bajty wyrenderowanego dokumentu, umożliwiając natychmiastowe pobranie przy kolejnych żądaniach. #### Konfiguracja JedisPool -`JedisPool` to wątkowo‑bezpieczna pula wielokrotnego użytku połączeń Redis, która minimalizuje narzut socketów i zwiększa przepustowość. +JedisPool to wątkowo‑bezpieczna pula wielokrotnego użytku połączeń Redis, która minimalizuje narzut socketów i zwiększa przepustowość. ```java import redis.clients.jedis.JedisPool; @@ -197,7 +201,7 @@ public class RedisCacheHelper { ``` #### Integracja z GroupDocs.Conversion -Teraz połącz pamięć podręczną z przepływem konwersji. Metoda najpierw sprawdza pamięć podręczną; jeśli nastąpi miss, wykonuje konwersję, zapisuje wynik i zwraca bajty. +Teraz podłącz pamięć podręczną do przepływu pracy konwersji. Metoda najpierw sprawdza pamięć podręczną; w przypadku braku trafienia wykonuje konwersję, zapisuje wynik i zwraca bajty. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -233,32 +237,35 @@ public class DocumentService { } ``` -## Jak zaimplementować java redis caching? -`ConversionApi` jest główną klasą w GroupDocs.Conversion, która wykonuje operacje konwersji dokumentów. +## Jak utworzyć klucz pamięci podręcznej w Javie dla buforowania Redis? +Wygeneruj deterministyczny klucz, łącząc ścieżkę pliku źródłowego, wybrane wartości `ConvertOptions` oraz opcjonalny znacznik wersji, a następnie zahashuj ciąg przy użyciu SHA‑256. Ten klucz jednoznacznie identyfikuje każdą konfigurację konwersji, zapewniając, że identyczne żądania trafiają do pamięci podręcznej, a różne opcje generują odrębne wpisy. + +Klasa `ConversionApi` jest podstawowym komponentem w GroupDocs.Conversion, który wykonuje konwersje dokumentów. Możesz utworzyć klucz pamięci podręcznej, odszukać go w Redis i wywołać `ConversionApi.convert` tylko wtedy, gdy klucz nie istnieje, co dramatycznie skraca czas konwersji i obciążenie serwera. -Wczytaj dokument źródłowy, wygeneruj deterministyczny klucz pamięci podręcznej, sprawdź go w Redis i wywołaj `ConversionApi` tylko wtedy, gdy klucz nie istnieje. Ten wzorzec zapewnia, że każda unikalna konwersja jest wykonywana raz, a następnie serwowana z pamięci podręcznej przez czas trwania skonfigurowanego TTL. +## Jak zaimplementować buforowanie Redis w Javie? +`ConversionApi` jest główną klasą w GroupDocs.Conversion, realizującą operacje konwersji dokumentów. Załaduj dokument źródłowy, wygeneruj deterministyczny klucz pamięci podręcznej, odszukaj go w Redis i wywołaj `ConversionApi` tylko wtedy, gdy klucz jest nieobecny. Ten wzorzec gwarantuje, że każda unikalna konwersja jest wykonywana raz, a następnie serwowana z pamięci podręcznej przez czas określony w TTL. ## Wskazówki rozwiązywania problemów -- Sprawdź, czy serwer Redis jest osiągalny (`redis-cli ping` powinien zwrócić `PONG`). +- Sprawdź, czy serwer Redis jest dostępny (`redis-cli ping` powinien zwrócić `PONG`). - Upewnij się, że host i port `JedisPool` odpowiadają Twojej instalacji Redis. -- Otaczaj wywołania pamięci podręcznej blokami try‑catch, aby obsłużyć problemy z łącznością bez przerywania przepływu konwersji. +- Otaczaj wywołania pamięci podręcznej blokami try‑catch, aby obsłużyć problemy z połączeniem bez przerywania procesu konwersji. - Monitoruj pamięć Redis (`INFO memory`) i ustaw polityki `maxmemory` (np. `volatile-lru`), aby łagodnie usuwać stare wpisy. -- Jeśli napotkasz `OutOfMemoryError` na JVM, zwiększ rozmiar sterty lub włącz `-XX:+UseCompressedOops`. +- Jeśli napotkasz `OutOfMemoryError` w JVM, zwiększ rozmiar sterty lub włącz `-XX:+UseCompressedOops`. ## Praktyczne zastosowania -1. **Portale o dużym ruchu** – Serwuj często żądane pliki PDF (katalogi, białe księgi) natychmiast. +1. **Portale o dużym ruchu** – Natychmiastowo serwuj często żądane PDF-y (katalogi, białe księgi). 2. **Enterprise DMS** – Zmniejsz obciążenie, gdy użytkownicy wielokrotnie przeglądają te same umowy lub dokumenty polityk. 3. **E‑commerce** – Buforuj generowane faktury lub katalogi produktów, aby przyspieszyć proces zakupowy. -4. **Platformy edukacyjne** – Dostarczaj notatki wykładowe i e‑książki bez ponownego renderowania przy każdym żądaniu studenta. -5. **Usługi prawne** – Przyspiesz dystrybucję akt spraw przy niskich kosztach przechowywania. +4. **Platformy edukacyjne** – Dostarczaj notatki z wykładów i e‑książki bez ponownego renderowania przy każdym żądaniu studenta. +5. **Usługi prawne** – Przyspiesz dystrybucję akt spraw, jednocześnie utrzymując niskie koszty przechowywania. ## Rozważania dotyczące wydajności -- **Dostosuj Redis** – Dostosuj `maxmemory`, wybierz politykę usuwania taką jak `allkeys-lru` i ustaw odpowiednie wartości `timeout` w zależności od wzorca ruchu. -- **Śledź współczynniki trafień/niepowodzeń pamięci podręcznej** – Użyj `INFO stats` lub liczników Redis `keyspace_hits` / `keyspace_misses`, aby precyzyjnie dostroić TTL. +- **Dostosuj Redis** – Dostosuj `maxmemory`, wybierz politykę usuwania, taką jak `allkeys-lru`, i ustaw odpowiednie wartości `timeout` w zależności od wzorca ruchu. +- **Śledź współczynniki trafień/odrzuceń pamięci podręcznej** – Użyj `INFO stats` lub liczników `keyspace_hits` / `keyspace_misses` Redis, aby precyzyjnie dostroić TTL. - **Rozmiar sterty JVM** – Upewnij się, że sterta może pomieścić bufory GroupDocs; ogólna zasada to 1 GB sterty na każde 100 MB jednoczesnego ładunku konwersji. -- **Konwersje wsadowe** – Przy konwersji wielu plików, używaj jednego obiektu `Jedis` na wątek, aby zminimalizować obciążenie socketów. +- **Konwersje wsadowe** – Przy konwersji wielu plików, ponownie używaj jednej instancji `Jedis` na wątek, aby zminimalizować obciążenie socketów. ## Najczęściej zadawane pytania @@ -266,25 +273,25 @@ Wczytaj dokument źródłowy, wygeneruj deterministyczny klucz pamięci podręcz A: Oczywiście. Ten sam wzorzec buforowania działa dla DOCX, HTML, obrazów i innych – wystarczy zmienić typ `ConvertOptions`. **Q: Jak wybrać dobry klucz pamięci podręcznej?** -A: Połącz ścieżkę pliku źródłowego, opcje konwersji i wszelkie identyfikatory wersji. To zapewnia unikalność dla każdej konfiguracji. +A: Połącz ścieżkę pliku źródłowego, opcje konwersji oraz ewentualne identyfikatory wersji. To zapewnia unikalność dla każdej konfiguracji. -**Q: Co zrobić, jeśli dokument zmieni się po jego zbuforowaniu?** +**Q: Co się stanie, jeśli dokument zmieni się po zapisaniu w pamięci podręcznej?** A: Inwaliduj pamięć podręczną ręcznie (np. usuń klucz) lub użyj krótszego TTL, aby przestarzałe dane szybko wygasły. **Q: Czy Redis jest jedyną opcją buforowania?** -A: Nie, ale Redis oferuje niskie opóźnienie, wbudowany TTL i szerokie wsparcie klientów Java, co czyni go popularnym wyborem w tym scenariuszu. +A: Nie, ale Redis oferuje niskie opóźnienia, wbudowane TTL i szerokie wsparcie klientów Java, co czyni go popularnym wyborem w tym scenariuszu. **Q: Czy to zwiększa zużycie pamięci na serwerze aplikacji?** -A: Minimalnie. Ciężka praca jest wykonywana przez Redis; aplikacja utrzymuje jedynie krótkotrwałe połączenia przez Jedis. +A: Minimalnie. Największe obciążenie spoczywa na Redis; aplikacja utrzymuje jedynie krótkotrwałe połączenia przez Jedis. ## Podsumowanie -Masz teraz kompletny samouczek **java redis caching**, który pokazuje, jak buforować dokumenty przy użyciu Redis i GroupDocs.Conversion. Przechowując wyrenderowany wynik w Redis, **zwiększysz wydajność renderowania**, **skracasz czas konwersji** i zapewnisz płynniejsze doświadczenie użytkownikom końcowym. Eksperymentuj z różnymi wartościami TTL, monitoruj metryki pamięci podręcznej i rozszerz wzorzec na inne formaty dokumentów w miarę rozwoju aplikacji. +Masz teraz kompletny **java redis caching** tutorial, który pokazuje, jak buforować dokumenty przy użyciu Redis i GroupDocs.Conversion. Przechowując wyrenderowany wynik w Redis, **zwiększysz wydajność renderowania**, **skracasz czas konwersji** i zapewnisz płynniejsze doświadczenie użytkownikom końcowym. Eksperymentuj z różnymi wartościami TTL, monitoruj metryki pamięci podręcznej i rozszerz wzorzec na inne formaty dokumentów w miarę rozwoju aplikacji. --- -**Ostatnia aktualizacja:** 2026-07-19 -**Testowano z:** GroupDocs.Conversion 25.2, Jedis 4.2.3 -**Autor:** GroupDocs +**Last Updated:** 2026-10-21 +**Tested With:** GroupDocs.Conversion 25.2, Jedis 4.2.3 +**Author:** GroupDocs ```xml @@ -385,8 +392,15 @@ public class DocumentConversion { } ``` -## Powiązane samouczki +## Powiązane tutoriale -- [Implementacja własnej pamięci podręcznej w Javie – pamięć podręczna GroupDocs Conversion](/conversion/java/cache-management/) +- [Implementacja własnej pamięci podręcznej Java – pamięć podręczna GroupDocs Conversion](/conversion/java/cache-management/) - [Jak używać pamięci podręcznej Redis w Javie z GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Jak buforować pliki w Javie z GroupDocs.Conversion – kompleksowy przewodnik po efektywnej konwersji dokumentów](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [Jak buforować pliki w Javie z GroupDocs.Conversion – Kompletny przewodnik po efektywnej konwersji dokumentów](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/portuguese/_index.md b/content/portuguese/_index.md index 78c923f083..1db098a18b 100644 --- a/content/portuguese/_index.md +++ b/content/portuguese/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Aprenda o tutorial de conversão de documentos para converter PDF, Word, - Excel, PowerPoint e 50+ formatos com guias passo a passo. Converta PDF para Word - e mais de forma eficiente usando GroupDocs.Conversion. +date: 2026-10-21 +description: O tutorial de conversão de documentos GroupDocs.Conversion mostra como + converter PDF, Word, Excel, PowerPoint e mais de 50 outros formatos com guias passo + a passo para .NET e Java. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: Tutoriais GroupDocs.Conversion -og_description: O tutorial de conversão de documentos orienta você a converter PDF, - Word, Excel e 50+ formatos usando GroupDocs.Conversion. Aprenda a converter PDF - para Word de forma eficiente. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Tutorial de conversão de documentos com GroupDocs.Conversion +og_description: O tutorial de conversão de documentos GroupDocs.Conversion explica + como converter PDFs, Word, Excel e mais de 50 formatos em .NET e Java, com processamento + offline e resultados de alta fidelidade. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: Tutorial de conversão de documentos GroupDocs.Conversion – converta PDFs, + Word, Excel e mais schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,54 +52,88 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Tutorial de conversão de documentos com GroupDocs.Conversion +title: 'Tutorial de conversão de documentos GroupDocs.Conversion: converta PDFs, Word, + Excel e mais' type: docs url: /pt/ weight: 11 --- -# Tutorial de conversão de documentos com GroupDocs.Conversion +# Tutorial de conversão de documentos GroupDocs.Conversion: converta PDFs, Word, Excel e mais -Neste **tutorial de conversão de documentos**, você descobrirá como usar o GroupDocs.Conversion para transformar PDFs, arquivos Word, planilhas Excel, apresentações PowerPoint e mais de 50 outros formatos diretamente de suas aplicações .NET ou Java. A biblioteca funciona offline, não requer serviços externos e entrega resultados de alta fidelidade, tornando‑a ideal para fluxos de trabalho de nível empresarial. +Neste **tutorial de conversão de documentos GroupDocs.Conversion**, você aprenderá como converter PDFs, documentos Word, planilhas Excel, apresentações PowerPoint e mais de 50 formatos adicionais diretamente de suas aplicações .NET ou Java. A biblioteca funciona totalmente offline, não necessita de software de terceiros e entrega resultados de alta fidelidade, tornando‑a ideal para fluxos de trabalho seguros e de nível empresarial. ## Respostas rápidas - **Quais formatos são suportados?** Mais de 50 formatos de entrada e saída, incluindo PDF, DOCX, XLSX, PPTX, CAD e tipos de imagem. - **Posso converter sem acesso à internet?** Sim, o GroupDocs.Conversion funciona completamente localmente. - **Existe um limite de tamanho de arquivo?** Arquivos de até 2 GB são suportados mantendo o uso de memória abaixo de 200 MB. - **Preciso de licença para produção?** Uma licença comercial é necessária para uso em produção; um teste gratuito está disponível para avaliação. -- **Quais plataformas são cobertas?** Tanto .NET (Framework, Core, .NET 5/6) quanto Java são totalmente suportados. +- **Quais plataformas são suportadas?** Tanto .NET (Framework, Core, .NET 5/6) quanto Java são totalmente suportados. +- **Quão rápida é a conversão em lote?** Converter 1 000 páginas normalmente termina em menos de 30 segundos em uma VM padrão de nível servidor. +- **Posso processar arquivos protegidos por senha?** Sim—use `LoadOptions` para fornecer a senha durante a conversão. ## O que é GroupDocs.Conversion? -GroupDocs.Conversion é uma biblioteca cross‑platform que permite aos desenvolvedores converter documentos entre mais de 50 formatos sem depender de serviços externos. Ela fornece uma API simples para carregar um arquivo de origem, selecionar opções de conversão e salvar o resultado no formato desejado. +GroupDocs.Conversion é uma biblioteca multiplataforma que permite aos desenvolvedores converter documentos entre mais de 50 formatos sem depender de serviços externos. Ela fornece uma API simples para carregar um arquivo de origem, selecionar opções de conversão e salvar o resultado no formato desejado. ## Por que escolher GroupDocs.Conversion? GroupDocs.Conversion oferece amplo suporte a formatos, saída de alta fidelidade e processamento otimizado para desempenho, tornando‑a adequada para projetos empresariais de grande escala. Ela funciona localmente sem dependências de terceiros, garantindo segurança e conformidade. - **Ampla cobertura de formatos:** Suporta mais de 50 formatos de entrada e saída e pode processar arquivos de até 2 GB usando menos de 200 MB de RAM. - **Conversão de alta fidelidade:** Preserva layout, fontes, imagens e objetos incorporados com até 99 % de precisão visual. -- **Desempenho otimizado:** Conversão em lote de 1 000 páginas leva menos de 30 segundos em uma VM típica de nível servidor. +- **Otimizada para desempenho:** Conversão em lote de 1 000 páginas leva menos de 30 segundos em uma VM típica de nível servidor. - **Implantação sem dependências:** Não é necessário Microsoft Office, Adobe Acrobat ou outro software de terceiros. -## Como começar com GroupDocs.Conversion em .NET? +## Como começar a usar GroupDocs.Conversion em .NET? `Converter` é a classe principal que realiza a conversão de documentos. Adicione o pacote NuGet `GroupDocs.Conversion` ao seu projeto, instancie a classe `Converter` com um caminho de arquivo ou stream, escolha o formato de destino e chame `Save`. Esse fluxo de três etapas leva você do arquivo de origem ao arquivo convertido em segundos. -## Como começar com GroupDocs.Conversion em Java? -`Converter` é a classe central usada para converter documentos em Java. Inclua o artefato Maven `com.groupdocs:groupdocs-conversion` no seu `pom.xml`, crie uma instância `Converter`, defina as `LoadOptions` desejadas e invoque `convert` com o formato de destino. A API Java espelha a experiência .NET, garantindo uma experiência de desenvolvedor consistente entre as plataformas. +**Resposta direta:** Para converter um PDF para Word em .NET, crie uma instância `Converter` com o arquivo PDF, chame `Convert` especificando `SaveFormat.Docx` e salve o resultado—isso completa a conversão em duas linhas de código. + +### Definição de âncora +A classe `Converter` é o motor central do GroupDocs.Conversion que carrega um documento de origem, aplica opções de conversão e grava a saída no formato solicitado. + +### Pré-requisitos para .NET +- .NET Framework 4.5+ ou .NET Core 3.1+ (incluindo .NET 5/6) instalado +- Pacote NuGet `GroupDocs.Conversion` adicionado ao projeto +- Memória suficiente (pelo menos 200 MB) para arquivos grandes + +### Exemplo passo a passo (sem bloco de código adicionado conforme regras de preservação) +1. **Criar o conversor** – passe o caminho do arquivo de origem ou um stream para o construtor `Converter`. +2. **Selecionar opções de conversão** – opcionalmente configure `LoadOptions` (ex.: senha) ou `SaveOptions` (ex.: OCR). +3. **Executar a conversão** – chame `Convert` com o `SaveFormat` desejado e forneça o caminho de destino. + +## Como começar a usar GroupDocs.Conversion em Java? +`Converter` é a classe central usada para converter documentos em Java. Inclua o artefato Maven `com.groupdocs:groupdocs-conversion` no seu `pom.xml`, crie uma instância `Converter`, defina os `LoadOptions` desejados e invoque `convert` com o formato de destino. A API Java espelha a experiência .NET, garantindo uma experiência de desenvolvedor consistente entre as plataformas. + +**Resposta direta:** Em Java, instancie `Converter` com o arquivo de origem, chame `convert` passando `SaveFormat.DOCX` e o caminho de saída, e a biblioteca lida automaticamente com a conversão de PDF para Word. + +### Definição de âncora +A classe `Converter` em Java tem o mesmo propósito que sua contraparte .NET: carrega um documento, aplica configurações de conversão e grava o resultado no formato escolhido. + +### Pré-requisitos para Java +- JDK 8 ou superior instalado +- Sistema de build Maven ou Gradle com a dependência `groupdocs-conversion` +- Pelo menos 200 MB de heap para documentos grandes + +### Exemplo passo a passo (sem bloco de código adicionado) +1. **Adicionar dependência Maven** – inclua o artefato `groupdocs-conversion`. +2. **Instanciar Converter** – forneça o caminho do arquivo de origem ou stream de entrada. +3. **Configurar opções** – defina senha, OCR ou outros `LoadOptions` conforme necessário. +4. **Executar a conversão** – chame `convert` com o `SaveFormat` desejado e o destino. {{% alert color="primary" %}} -Transforme qualquer formato de documento de forma contínua em suas aplicações .NET com o GroupDocs.Conversion. Nossa biblioteca .NET abrangente fornece aos desenvolvedores ferramentas poderosas para converter arquivos entre mais de 50 formatos com precisão e velocidade. Desde a conversão de documentos para PDF até a transformação entre vários formatos, nossos tutoriais passo a passo orientam você na implementação, personalização e otimização. Comece a integrar recursos robustos de conversão de documentos em suas aplicações C# hoje. +Transforme qualquer formato de documento perfeitamente em suas aplicações .NET com GroupDocs.Conversion. Nossa biblioteca .NET abrangente fornece aos desenvolvedores ferramentas poderosas para converter arquivos entre mais de 50 formatos com precisão e velocidade. Desde converter documentos para PDF até transformar entre vários formatos, nossos tutoriais passo a passo orientam você na implementação, personalização e otimização. Comece a integrar recursos robustos de conversão de documentos em suas aplicações C# hoje. {{% /alert %}} ### Tutoriais essenciais -- [Introdução & Licenciamento](./net/getting-started-licensing/) +- [Começando & Licenciamento](./net/getting-started-licensing/) - [Carregando de Fontes Locais](./net/loading-from-local-sources/) - [Carregando de Fontes Remotas](./net/loading-from-remote-sources/) - [Carregando de Armazenamento em Nuvem](./net/loading-from-cloud-storage/) - [Trabalhando com Documentos Seguros](./net/working-with-secure-documents/) -- [Saída de Documentos & Salvamento](./net/document-output-saving/) -- [Gerenciamento de Páginas & Manipulação de Conteúdo](./net/page-management-content-manipulation/) -- [Opções de Conversão & Configurações](./net/conversion-options-settings/) +- [Saída e Salvamento de Documentos](./net/document-output-saving/) +- [Gerenciamento de Páginas e Manipulação de Conteúdo](./net/page-management-content-manipulation/) +- [Opções e Configurações de Conversão](./net/conversion-options-settings/) ### Conversão específica por formato @@ -106,28 +143,28 @@ Transforme qualquer formato de documento de forma contínua em suas aplicações - [Conversão de Apresentações](./net/presentation-conversion/) - [Conversão de Imagens](./net/image-conversion/) - [Formatos e Recursos de Email](./net/email-formats-features/) -- [Formatos CAD & Desenho Técnico](./net/cad-technical-drawing-formats/) -- [Formatos Web & Markup](./net/web-markup-formats/) +- [Formatos CAD e Desenhos Técnicos](./net/cad-technical-drawing-formats/) +- [Formatos Web e de Marcação](./net/web-markup-formats/) ### Recursos avançados -- [Processamento de CSV & Dados Estruturados](./net/csv-structured-data-processing/) -- [Processamento de XML & JSON](./net/xml-json-processing/) -- [Compressão & Manipulação de Arquivos](./net/compression-archive-handling/) -- [Arquivos de Armazenamento & Processamento PST](./net/storage-files-pst-processing/) -- [Manipulação & Substituição de Fontes](./net/font-handling-substitution/) +- [Processamento de CSV e Dados Estruturados](./net/csv-structured-data-processing/) +- [Processamento de XML e JSON](./net/xml-json-processing/) +- [Compressão e Manipulação de Arquivos](./net/compression-archive-handling/) +- [Arquivos de Armazenamento e Processamento PST](./net/storage-files-pst-processing/) +- [Manipulação e Substituição de Fontes](./net/font-handling-substitution/) - [Gerenciamento de Cache](./net/cache-management/) -- [Eventos de Conversão & Registro](./net/conversion-events-logging/) -- [Utilitários & Informações de Conversão](./net/conversion-utilities-information/) -- [Conversão de Texto & Markup](./net/text-markup-conversion/) +- [Eventos de Conversão e Registro de Logs](./net/conversion-events-logging/) +- [Utilitários e Informações de Conversão](./net/conversion-utilities-information/) +- [Conversão de Texto e Marcação](./net/text-markup-conversion/) {{% alert color="primary" %}} -Implemente recursos poderosos de conversão de documentos em suas aplicações Java com o GroupDocs.Conversion. Nossa API Java permite que os desenvolvedores convertam entre inúmeros formatos de documentos com precisão e flexibilidade excepcionais. Perfeita para aplicações empresariais, nossa biblioteca ajuda a transformar PDFs, documentos Office, imagens e muitos outros formatos mantendo a integridade da formatação. Siga nossos tutoriais Java passo a passo para aprimorar suas aplicações com recursos profissionais de conversão de documentos. +Implemente recursos poderosos de conversão de documentos em suas aplicações Java com GroupDocs.Conversion. Nossa API Java permite que desenvolvedores convertam entre inúmeros formatos de documentos com precisão e flexibilidade excepcionais. Perfeita para aplicações empresariais, nossa biblioteca ajuda a transformar PDFs, documentos Office, imagens e muitos outros formatos mantendo a integridade da formatação. Siga nossos tutoriais Java passo a passo para aprimorar suas aplicações com recursos profissionais de conversão de documentos. {{% /alert %}} -### Funcionalidade central +### Funcionalidade principal -- [Introdução](./java/getting-started/) +- [Começando](./java/getting-started/) - [Operações de Documento](./java/document-operations/) - [Opções de Conversão](./java/conversion-options/) @@ -139,24 +176,24 @@ Implemente recursos poderosos de conversão de documentos em suas aplicações J - [Formatos de Apresentação](./java/presentation-formats/) - [Formatos de Email](./java/email-formats/) - [Formatos CAD](./java/cad-formats/) -- [Formatos Web & Markup](./java/web-markup-formats/) +- [Formatos Web e de Marcação](./java/web-markup-formats/) ### Configuração avançada -- [Eventos de Conversão & Registro](./java/conversion-events-logging/) +- [Eventos de Conversão e Registro de Logs](./java/conversion-events-logging/) - [Gerenciamento de Cache](./java/cache-management/) -- [Segurança & Proteção](./java/security-protection/) -- [Marca d'água & Anotações](./java/watermarks-annotations/) +- [Segurança e Proteção](./java/security-protection/) +- [Marca d'água e Anotações](./java/watermarks-annotations/) ## Perguntas frequentes -**Q: Posso usar o GroupDocs.Conversion em um microsserviço nativo da nuvem?** +**Q: Posso usar GroupDocs.Conversion em um microsserviço cloud‑native?** A: Sim, a biblioteca funciona em qualquer runtime .NET ou Java, incluindo contêineres Docker e pods Kubernetes, sem exigir serviços externos. **Q: Como a biblioteca lida com PDFs protegidos por senha?** A: Você pode fornecer a senha via `LoadOptions` (ou a opção equivalente em Java) ao criar o `Converter`, e a biblioteca descriptografará o arquivo para conversão. -**Q: Qual é a maneira recomendada de converter um grande lote de arquivos?** +**Q: Qual é a maneira recomendada para converter um grande lote de arquivos?** A: Use a API assíncrona (ou streams paralelos em Java) para processar arquivos simultaneamente, e habilite o cache para reutilizar fontes e recursos carregados, melhorando o desempenho. **Q: O GroupDocs.Conversion suporta OCR para imagens escaneadas?** @@ -165,10 +202,25 @@ A: Sim, o OCR pode ser habilitado através da classe `OcrOptions`, permitindo a **Q: Quais versões do .NET são oficialmente suportadas?** A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 e versões posteriores são totalmente suportadas. +**Q: Como posso monitorar o progresso da conversão?** +A: Inscreva‑se no evento `ConversionProgress` fornecido pela classe `Converter`; ele relata a porcentagem concluída e o tempo decorrido. + +**Q: É possível converter arquivos Office criptografados?** +A: Sim—passe a senha apropriada através de `LoadOptions` para arquivos Word, Excel ou PowerPoint antes de invocar a conversão. + +**Q: Quais otimizações de memória estão disponíveis para PDFs muito grandes?** +A: Habilite `LoadOptions.MemoryLimit` para limitar o uso de RAM e use APIs de streaming para processar páginas incrementalmente. + +**Q: Posso converter documentos para formatos de imagem como PNG ou JPEG?** +A: Absolutamente—especifique um `SaveFormat` de imagem como `SaveFormat.Png` ou `SaveFormat.Jpeg` ao chamar `Convert`. + +**Q: O GroupDocs.Conversion fornece recursos de registro de logs?** +A: Sim, a biblioteca inclui um framework de logging incorporado que pode ser configurado para gravar logs detalhados de conversão em arquivo ou console. + --- -**Última atualização:** 2026-08-19 -**Testado com:** GroupDocs.Conversion 23.11 for .NET & Java +**Última atualização:** 2026-10-21 +**Testado com:** GroupDocs.Conversion 23.11 para .NET & Java **Autor:** GroupDocs [Referência da API](https://reference.groupdocs.com/) diff --git a/content/portuguese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/portuguese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index 1a2938990e..4b32550f7d 100644 --- a/content/portuguese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/portuguese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,31 @@ --- -date: '2026-07-19' -description: Descubra um tutorial step‑by‑step java redis caching que integra Redis - com GroupDocs.Conversion para boost rendering performance, reduzir conversion time - e simplificar cache management. +date: '2026-10-21' +description: Aprenda como criar cache key Java e integrar Redis com GroupDocs.Conversion + para melhorar o rendering performance, reduzir o conversion time e configurar TTLs + em um projeto Java simples. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Aprenda java redis caching com GroupDocs.Conversion. Este tutorial - mostra como boost rendering performance, reduzir conversion time e configurar Redis - TTL em um simples projeto Java. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Cache Docs em Java com Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Criar cache key Java neste guia passo a passo que mostra como integrar + Redis com GroupDocs.Conversion para cache document bytes, boost rendering performance + e reduzir conversion time. Configure TTLs e meça os ganhos de velocidade. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Criar cache key Java – cache de documentos com Redis e GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,43 +66,47 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Cache Docs em Java com Redis' +title: Criar cache key Java – cache de documentos em Java com Redis type: docs url: /pt/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Cache de Documentos em Java com Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -Em aplicações web modernas, servir o mesmo documento convertido repetidamente pode desperdiçar ciclos de CPU e inflar os tempos de resposta. **java redis caching** resolve esse problema armazenando a saída da conversão em um armazenamento de dados rápido, em memória, de modo que solicitações subsequentes sejam atendidas instantaneamente. Neste tutorial você aprenderá como integrar o Redis em um fluxo de trabalho do GroupDocs.Conversion, configurar TTLs e medir os ganhos de desempenho que pode esperar. +# Criar chave de cache Java – armazenar documentos em cache em Java com Redis -## Respostas Rápidas -- **O que este tutorial cobre?** Um tutorial completo de java redis caching que integra Redis com GroupDocs.Conversion. +Em aplicações web modernas, servir o mesmo documento convertido repetidamente pode desperdiçar ciclos de CPU e inflar os tempos de resposta. **Criar uma chave de cache em Java** permite armazenar a saída da conversão uma vez e recuperá‑la instantaneamente em solicitações subsequentes. Este tutorial mostra como integrar o Redis em um fluxo de trabalho do GroupDocs.Conversion, gerar chaves de cache confiáveis, configurar TTLs e medir os ganhos de desempenho que você pode esperar. + +## Respostas rápidas +- **O que este tutorial cobre?** Um tutorial completo de cache java redis que integra o Redis com o GroupDocs.Conversion. - **Por que usar o Redis?** Ele oferece latência sub‑milissegundo, suporta expiração TTL e escala horizontalmente em múltiplas instâncias da aplicação. -- **Preciso de uma licença GroupDocs?** Uma licença de avaliação ou temporária serve para testes; uma licença completa é necessária para implantações em produção. -- **Quais são os principais passos?** Adicionar dependências Maven, configurar um `JedisPool`, criar métodos auxiliares de cache e conectar o cache ao pipeline de conversão. +- **Preciso de uma licença do GroupDocs?** Uma licença de avaliação ou temporária serve para testes; uma licença completa é necessária para implantações em produção. +- **Quais são os passos principais?** Adicionar dependências Maven, configurar um `JedisPool`, criar métodos auxiliares de cache e conectar o cache ao pipeline de conversão. - **Qual versão do Java é suportada?** Java 8+ (compatível com as versões mais recentes do GroupDocs.Conversion). ## O que é cache de documentos com Redis? -Cachear documentos com Redis significa persistir a saída binária de uma conversão (por exemplo, um array de bytes PDF) no Redis para que solicitações futuras idênticas possam recuperar os bytes em cache em vez de executar novamente o motor de conversão. Isso elimina trabalho redundante de CPU, reduz a largura de banda de rede e oferece uma experiência de usuário final mais fluida. +Cachear documentos com Redis significa persistir a saída binária de uma conversão (por exemplo, um array de bytes PDF) no Redis para que solicitações futuras idênticas possam recuperar os bytes em cache em vez de reexecutar o motor de conversão. Isso elimina trabalho redundante de CPU, reduz a largura de banda da rede e oferece uma experiência de usuário final mais fluida. ## Por que implementar cache Redis em Java? -Carregue seu documento uma vez, armazene o resultado e sirva-o instantaneamente em acessos repetidos. O cache suportado por Redis pode **reduzir o tempo de conversão em até 90 %** para arquivos acessados com frequência, **diminuir custos de infraestrutura** ao reduzir o uso de CPU e **fornecer uma única fonte de verdade** para todos os nós da aplicação em um ambiente clusterizado. +Carregar um documento uma vez, armazenar o resultado e servi‑lo instantaneamente em acessos repetidos pode **reduzir o tempo de conversão em até 90 %** para arquivos frequentemente acessados, **diminuir os custos de infraestrutura** ao reduzir o uso de CPU e **fornecer uma única fonte de verdade** para todos os nós da aplicação em um ambiente em cluster. O Redis pode processar mais de 200 k operações por segundo em um único nó, garantindo buscas sub‑milissegundo. -## Pré-requisitos +## Pré‑requisitos - **GroupDocs.Conversion** – versão 25.2 ou mais recente (suporta **120+** formatos de entrada e saída). -- **Jedis** (o cliente oficial do Redis para Java). +- **Jedis** (o cliente oficial Redis para Java). - Uma instância Redis em execução (o desenvolvimento local pode usar o padrão `localhost:6379`). - Maven para gerenciamento de dependências. - Familiaridade básica com tratamento de exceções Java e fluxos de I/O. -## Configurando GroupDocs.Conversion para Java +## Configurando o GroupDocs.Conversion para Java -`GroupDocs.Conversion` é uma biblioteca Java que converte e renderiza documentos para uma ampla gama de formatos, lidando automaticamente com preservação de layout, incorporação de fontes e extração de imagens. +`GroupDocs.Conversion` é uma biblioteca Java que converte e renderiza documentos para uma ampla variedade de formatos, lidando automaticamente com preservação de layout, incorporação de fontes e extração de imagens. Adicione o repositório GroupDocs e a dependência ao seu `pom.xml`: @@ -129,8 +132,8 @@ Adicione o repositório GroupDocs e a dependência ao seu `pom.xml`: ``` -### Aquisição de Licença -Você pode começar com um **Free Trial**, solicitar uma **Temporary License** para avaliação ou adquirir uma **License** completa para uso em produção. +### Aquisição de licença +Você pode começar com um **Teste Gratuito**, solicitar uma **Licença Temporária** para avaliação ou adquirir uma **Licença** completa para uso em produção. Inicialize o GroupDocs.Conversion no seu código Java: @@ -142,15 +145,15 @@ config.setLicensePath("path/to/license/file.lic"); ConversionApi conversionApi = new ConversionApi(config); ``` -## Guia de Implementação +## Guia de implementação -### Criando um Cache Personalizado Usando Redis +### Criando um cache personalizado usando Redis -#### Visão Geral -Um cache Redis personalizado mantém os bytes do documento renderizado, permitindo recuperação instantânea em solicitações repetidas. +#### Visão geral +Um cache Redis personalizado armazena os bytes do documento renderizado, permitindo recuperação instantânea em solicitações repetidas. #### Configurando JedisPool -`JedisPool` é um pool thread‑safe de conexões Redis reutilizáveis que minimiza a sobrecarga de sockets e melhora a taxa de transferência. +JedisPool é um pool thread‑safe de conexões Redis reutilizáveis que minimiza a sobrecarga de sockets e melhora a taxa de transferência. ```java import redis.clients.jedis.JedisPool; @@ -163,7 +166,7 @@ poolConfig.setMinIdle(2); // minimum idle connections JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` -#### Armazenando e Recuperando Dados em Cache +#### Armazenando e recuperando dados em cache Os métodos auxiliares abaixo serializam um array de bytes para uma string Base64 para armazenamento seguro e o recuperam de volta para um array de bytes. ```java @@ -197,7 +200,7 @@ public class RedisCacheHelper { ``` #### Integração com GroupDocs.Conversion -Agora conecte o cache ao fluxo de trabalho de conversão. O método verifica o cache primeiro; se houver um miss, ele executa a conversão, armazena o resultado e retorna os bytes. +Agora conecte o cache ao fluxo de trabalho de conversão. O método verifica o cache primeiro; se houver uma falha, ele realiza a conversão, armazena o resultado e retorna os bytes. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -233,34 +236,37 @@ public class DocumentService { } ``` -## Como implementar cache java redis? -`ConversionApi` é a classe principal no GroupDocs.Conversion que executa operações de conversão de documentos. +## Como criar chave de cache Java para cache Redis? +Gere uma chave determinística concatenando o caminho do arquivo fonte, os valores selecionados de `ConvertOptions` e uma tag de versão opcional, então hash a string com SHA‑256. Essa chave identifica exclusivamente cada configuração de conversão, garantindo que solicitações idênticas acessem o cache enquanto opções diferentes gerem entradas separadas. + +A classe `ConversionApi` é o componente central no GroupDocs.Conversion que executa conversões de documentos. Você pode criar uma chave de cache, consultá‑la no Redis e invocar `ConversionApi.convert` somente quando a chave estiver ausente, reduzindo drasticamente o tempo de conversão e a carga do servidor. -Carregue seu documento fonte, gere uma chave de cache determinística, procure-a no Redis e invoque `ConversionApi` apenas quando a chave estiver ausente. Esse padrão garante que cada conversão única seja realizada uma vez, depois servida a partir do cache durante a duração do TTL configurado. +## Como implementar cache Redis em Java? +`ConversionApi` é a classe principal no GroupDocs.Conversion que executa operações de conversão de documentos. Carregue seu documento fonte, gere uma chave de cache determinística, consulte-a no Redis e invoque `ConversionApi` somente quando a chave estiver ausente. Esse padrão garante que cada conversão única seja realizada uma vez, e então servida a partir do cache durante a duração do TTL configurado. -## Dicas de Solução de Problemas +## Dicas de solução de problemas - Verifique se o servidor Redis está acessível (`redis-cli ping` deve retornar `PONG`). -- Certifique-se de que o host e a porta do `JedisPool` correspondam à sua implantação Redis. -- Envolva chamadas de cache em blocos try‑catch para lidar com falhas de conectividade sem interromper o fluxo de conversão. -- Monitore a memória do Redis (`INFO memory`) e defina políticas `maxmemory` (ex.: `volatile-lru`) para expulsar entradas antigas de forma graciosa. +- Certifique‑se de que o host e a porta do `JedisPool` correspondam à sua implantação Redis. +- Envolva as chamadas de cache em blocos try‑catch para lidar com interrupções de conectividade sem interromper o fluxo de conversão. +- Monitore a memória do Redis (`INFO memory`) e configure políticas `maxmemory` (por exemplo, `volatile‑lru`) para remover entradas antigas de forma graciosa. - Se encontrar `OutOfMemoryError` na JVM, aumente o tamanho do heap ou habilite `-XX:+UseCompressedOops`. -## Aplicações Práticas +## Aplicações práticas -1. **Portais de alto tráfego** – Sirva PDFs solicitados com frequência (catálogos, whitepapers) instantaneamente. -2. **DMS empresarial** – Reduza a carga quando usuários visualizam repetidamente os mesmos contratos ou documentos de política. -3. **E‑commerce** – Cacheie faturas geradas ou catálogos de produtos para acelerar o checkout. -4. **Plataformas de aprendizado** – Entregue notas de aula e e‑books sem reprocessar a cada solicitação de estudante. -5. **Serviços jurídicos** – Acelere a distribuição de processos enquanto mantém baixos custos de armazenamento. +1. **Portais de alto tráfego** – Servir PDFs solicitados com frequência (catálogos, whitepapers) instantaneamente. +2. **DMS corporativo** – Reduzir a carga quando usuários visualizam repetidamente os mesmos contratos ou documentos de políticas. +3. **E‑commerce** – Cachear faturas geradas ou catálogos de produtos para acelerar o checkout. +4. **Plataformas de aprendizado** – Entregar notas de aula e e‑books sem re‑renderizar a cada solicitação de estudante. +5. **Serviços jurídicos** – Acelerar a distribuição de arquivos de casos mantendo baixos custos de armazenamento. -## Considerações de Desempenho +## Considerações de desempenho -- **Ajuste o Redis** – Modifique `maxmemory`, escolha uma política de expulsão como `allkeys-lru` e defina valores de `timeout` adequados ao seu padrão de tráfego. -- **Acompanhe as taxas de acerto/miss do cache** – Use `INFO stats` ou os contadores `keyspace_hits` / `keyspace_misses` do Redis para afinar os TTLs. -- **Dimensionamento do heap JVM** – Garanta que o heap comporte os buffers do GroupDocs; uma regra prática é 1 GB de heap para cada 100 MB de carga de conversão simultânea. +- **Ajustar Redis** – Modifique `maxmemory`, escolha uma política de expulsão como `allkeys‑lru` e defina valores de `timeout` adequados ao seu padrão de tráfego. +- **Acompanhar razões de acerto/erro de cache** – Use `INFO stats` ou os contadores `keyspace_hits` / `keyspace_misses` do Redis para afinar os TTLs. +- **Dimensionamento do heap da JVM** – Garanta que o heap possa acomodar os buffers do GroupDocs; uma regra prática é 1 GB de heap para cada 100 MB de carga de conversão simultânea. - **Conversões em lote** – Ao converter muitos arquivos, reutilize uma única instância `Jedis` por thread para minimizar a rotatividade de sockets. -## Perguntas Frequentes +## Perguntas frequentes **Q: Posso usar esta abordagem com outros formatos de saída do GroupDocs?** A: Absolutamente. O mesmo padrão de cache funciona para DOCX, HTML, imagens e mais – basta mudar o tipo `ConvertOptions`. @@ -268,21 +274,21 @@ A: Absolutamente. O mesmo padrão de cache funciona para DOCX, HTML, imagens e m **Q: Como escolher uma boa chave de cache?** A: Combine o caminho do arquivo fonte, as opções de conversão e quaisquer identificadores de versão. Isso garante unicidade por configuração. -**Q: E se um documento mudar depois de ser cacheado?** -A: Invalide o cache manualmente (ex.: exclua a chave) ou use um TTL mais curto para que dados obsoletos expirem rapidamente. +**Q: E se um documento mudar após ser armazenado em cache?** +A: Invalide o cache manualmente (por exemplo, exclua a chave) ou use um TTL mais curto para que dados obsoletos expirem rapidamente. -**Q: O Redis é a única opção de cache?** -A: Não, mas o Redis oferece baixa latência, TTL embutido e amplo suporte a clientes Java, tornando‑o uma escolha popular para este cenário. +**Q: O Redis é a única opção para cache?** +A: Não, mas o Redis oferece baixa latência, TTL incorporado e amplo suporte a clientes Java, tornando‑o uma escolha popular para este cenário. -**Q: Isso aumenta o uso de memória no servidor de aplicação?** +**Q: Isso aumenta o uso de memória no servidor da aplicação?** A: Mínimo. O trabalho pesado é feito pelo Redis; a aplicação mantém apenas conexões de curta duração via Jedis. ## Conclusão -Agora você tem um tutorial completo de **java redis caching** que demonstra como cachear documentos usando Redis e GroupDocs.Conversion. Ao persistir a saída renderizada no Redis, você **aumentará o desempenho de renderização**, **reduzirá o tempo de conversão** e proporcionará uma experiência mais fluida aos usuários finais. Experimente diferentes valores de TTL, monitore métricas de cache e estenda o padrão a outros formatos de documento à medida que sua aplicação cresce. +Agora você tem um tutorial completo de **cache java redis** que mostra como armazenar documentos em cache usando Redis e GroupDocs.Conversion. Ao persistir a saída renderizada no Redis, você **aumentará o desempenho de renderização**, **reduzirá o tempo de conversão** e proporcionará uma experiência mais fluida aos usuários finais. Experimente diferentes valores de TTL, monitore as métricas de cache e amplie o padrão para outros formatos de documento à medida que sua aplicação cresce. --- -**Última atualização:** 2026-07-19 +**Última atualização:** 2026-10-21 **Testado com:** GroupDocs.Conversion 25.2, Jedis 4.2.3 **Autor:** GroupDocs @@ -385,8 +391,15 @@ public class DocumentConversion { } ``` -## Tutoriais Relacionados +## Tutoriais relacionados - [Implementar Cache Personalizado Java – Cache de Conversão GroupDocs](/conversion/java/cache-management/) - [Como Usar Cache Redis em Java com GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Como Cachear Arquivos em Java com GroupDocs.Conversion – Guia Abrangente para Conversão Eficiente de Documentos](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [Como Cachear Arquivos em Java com GroupDocs.Conversion – Um Guia Abrangente para Conversão Eficiente de Documentos](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/russian/_index.md b/content/russian/_index.md index 5bc2d323fd..e827db4748 100644 --- a/content/russian/_index.md +++ b/content/russian/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Изучите учебник по конвертации документов для преобразования PDF, Word, - Excel, PowerPoint и более 50 форматов с пошаговыми инструкциями. Эффективно конвертируйте - PDF в Word и другие форматы с помощью GroupDocs.Conversion. +date: 2026-10-21 +description: GroupDocs.Conversion учебник по конвертации документов показывает, как + конвертировать PDF, Word, Excel, PowerPoint и 50+ других форматов с пошаговыми руководствами + для .NET и Java. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: Учебники GroupDocs.Conversion -og_description: Учебник по конвертации документов поможет вам преобразовать PDF, Word, - Excel и более 50 форматов с помощью GroupDocs.Conversion. Узнайте, как эффективно - конвертировать PDF в Word. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Учебник по конвертации документов с GroupDocs.Conversion +og_description: GroupDocs.Conversion учебник по конвертации документов объясняет, + как конвертировать PDF, Word, Excel и 50+ форматов в .NET и Java, с офлайн‑обработкой + и результатами высокого качества. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: GroupDocs.Conversion учебник по конвертации документов – конвертировать + PDF, Word, Excel и другое schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,45 +52,80 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Учебник по конвертации документов с GroupDocs.Conversion +title: 'GroupDocs.Conversion учебник по конвертации документов: конвертировать PDF, + Word, Excel и другое' type: docs url: /ru/ weight: 11 --- -# Учебник по конвертации документов с GroupDocs.Conversion +# GroupDocs.Conversion документальное преобразование: конвертировать PDF, Word, Excel и другие -В этом **учебнике по конвертации документов** вы узнаете, как использовать GroupDocs.Conversion для преобразования PDF, файлов Word, электронных таблиц Excel, презентаций PowerPoint и более чем 50 других форматов напрямую из ваших .NET или Java приложений. Библиотека работает офлайн, не требует внешних сервисов и обеспечивает высокоточное воспроизведение, что делает её идеальной для корпоративных рабочих процессов. +В этом **GroupDocs.Conversion документальном руководстве по конвертации**, вы узнаете, как конвертировать PDF, документы Word, таблицы Excel, презентации PowerPoint и более 50 дополнительных форматов напрямую из ваших приложений на .NET или Java. Библиотека работает полностью офлайн, не требует стороннего программного обеспечения и обеспечивает результаты высокой точности, что делает её идеальной для безопасных корпоративных рабочих процессов. ## Быстрые ответы -- **Какие форматы поддерживаются?** Более 50 входных и выходных форматов, включая PDF, DOCX, XLSX, PPTX, CAD и типы изображений. +- **Какие форматы поддерживаются?** Более 50 форматов ввода и вывода, включая PDF, DOCX, XLSX, PPTX, CAD и типы изображений. - **Можно ли конвертировать без доступа к интернету?** Да, GroupDocs.Conversion работает полностью локально. -- **Есть ли ограничение на размер файла?** Поддерживаются файлы до 2 GB при использовании памяти менее 200 MB. +- **Есть ли ограничение на размер файла?** Поддерживаются файлы до 2 ГБ при использовании памяти менее 200 МБ. - **Нужна ли лицензия для продакшн?** Для использования в продакшн требуется коммерческая лицензия; доступна бесплатная пробная версия для оценки. -- **Какие платформы поддерживаются?** Полностью поддерживаются .NET (Framework, Core, .NET 5/6) и Java. +- **Какие платформы поддерживаются?** Полностью поддерживаются как .NET (Framework, Core, .NET 5/6), так и Java. +- **Насколько быстра пакетная конвертация?** Конвертация 1 000 страниц обычно завершается менее чем за 30 секунд на стандартной серверной ВМ. +- **Можно ли обрабатывать файлы, защищённые паролем?** Да — используйте `LoadOptions` для передачи пароля во время конвертации. ## Что такое GroupDocs.Conversion? -GroupDocs.Conversion — это кроссплатформенная библиотека, позволяющая разработчикам конвертировать документы между более чем 50 форматами без обращения к внешним сервисам. Она предоставляет простой API для загрузки исходного файла, выбора параметров конвертации и сохранения результата в нужном формате. +GroupDocs.Conversion — это кросс‑платформенная библиотека, позволяющая разработчикам конвертировать документы между более чем 50 форматами без обращения к внешним сервисам. Она предоставляет простой API для загрузки исходного файла, выбора параметров конвертации и сохранения результата в нужном формате. ## Почему стоит выбрать GroupDocs.Conversion? -GroupDocs.Conversion предлагает обширную поддержку форматов, высокоточное воспроизведение и оптимизированную производительность, что делает её подходящей для масштабных корпоративных проектов. Библиотека работает локально без сторонних зависимостей, обеспечивая безопасность и соответствие требованиям. +GroupDocs.Conversion предлагает широкую поддержку форматов, вывод высокой точности и оптимизированную по производительности обработку, что делает её подходящей для крупномасштабных корпоративных проектов. Она работает локально без сторонних зависимостей, обеспечивая безопасность и соответствие требованиям. -- **Широкий охват форматов:** Поддерживает более 50 входных и выходных форматов и может обрабатывать файлы до 2 GB, используя менее 200 MB ОЗУ. -- **Высокоточная конвертация:** Сохраняет макет, шрифты, изображения и встроенные объекты с точностью до 99 % визуального соответствия. -- **Оптимизированная производительность:** Пакетная конвертация 1 000 страниц занимает менее 30 секунд на типичном серверном ВМ. +- **Широкий охват форматов:** Поддерживает более 50 форматов ввода и вывода и может обрабатывать файлы до 2 ГБ, используя менее 200 МБ ОЗУ. +- **Конвертация с высокой точностью:** Сохраняет макет, шрифты, изображения и встроенные объекты с визуальной точностью до 99 %. +- **Оптимизирована по производительности:** Пакетная конвертация 1 000 страниц занимает менее 30 секунд на типичной серверной ВМ. - **Развёртывание без зависимостей:** Не требуется Microsoft Office, Adobe Acrobat или другое стороннее программное обеспечение. ## Как начать работу с GroupDocs.Conversion в .NET? -`Converter` — основной класс, выполняющий конвертацию документов. Добавьте пакет NuGet `GroupDocs.Conversion` в ваш проект, создайте экземпляр класса `Converter`, указав путь к файлу или поток, выберите целевой формат и вызовите `Save`. Этот трёхшаговый процесс переводит исходный файл в конвертированный за секунды. +`Converter` — основной класс, выполняющий конвертацию документов. Добавьте пакет NuGet `GroupDocs.Conversion` в ваш проект, создайте экземпляр класса `Converter`, передав путь к файлу или поток, выберите целевой формат и вызовите `Save`. Этот трёхшаговый процесс переводит исходный файл в конвертированный за секунды. + +**Прямой ответ:** Чтобы конвертировать PDF в Word в .NET, создайте экземпляр `Converter` с PDF‑файлом, вызовите `Convert`, указав `SaveFormat.Docx`, и сохраните результат — это завершит конвертацию в две строки кода. + +### Определение +Класс `Converter` является ядром GroupDocs.Conversion, который загружает исходный документ, применяет параметры конвертации и записывает вывод в запрошенном формате. + +### Предварительные требования для .NET +- .NET Framework 4.5+ или .NET Core 3.1+ (включая .NET 5/6) установлен +- Пакет NuGet `GroupDocs.Conversion` добавлен в проект +- Достаточно памяти (не менее 200 МБ) для больших файлов + +### Пошаговый пример (без блока кода, согласно правилам сохранения) +1. **Создать конвертер** — передайте путь к исходному файлу или поток в конструктор `Converter`. +2. **Выбрать параметры конвертации** — при необходимости настройте `LoadOptions` (например, пароль) или `SaveOptions` (например, OCR). +3. **Выполнить конвертацию** — вызовите `Convert`, указав желаемый `SaveFormat`, и укажите путь назначения. ## Как начать работу с GroupDocs.Conversion в Java? -`Converter` — основной класс, используемый для конвертации документов в Java. Добавьте Maven‑артефакт `com.groupdocs:groupdocs-conversion` в ваш `pom.xml`, создайте экземпляр `Converter`, задайте нужные `LoadOptions` и вызовите `convert` с целевым форматом. Java‑API повторяет опыт .NET, обеспечивая единообразие разработки на разных платформах. +`Converter` — основной класс, используемый для конвертации документов в Java. Добавьте Maven‑артефакт `com.groupdocs:groupdocs-conversion` в ваш `pom.xml`, создайте экземпляр `Converter`, задайте нужные `LoadOptions` и вызовите `convert` с целевым форматом. Java‑API повторяет опыт .NET, обеспечивая единообразный опыт разработки на разных платформах. + +**Прямой ответ:** В Java создайте экземпляр `Converter` с исходным файлом, вызовите `convert`, передав `SaveFormat.DOCX` и путь вывода, и библиотека автоматически выполнит конвертацию PDF в Word. + +### Определение +Класс `Converter` в Java выполняет ту же функцию, что и его аналог в .NET: загружает документ, применяет настройки конвертации и записывает результат в выбранный формат. + +### Предварительные требования для Java +- Установлен JDK 8 или выше +- Система сборки Maven или Gradle с зависимостью `groupdocs-conversion` +- Не менее 200 МБ кучи памяти для больших документов + +### Пошаговый пример (без блока кода) +1. **Добавить зависимость Maven** — включите артефакт `groupdocs-conversion`. +2. **Создать экземпляр Converter** — укажите путь к исходному файлу или входному потоку. +3. **Настроить параметры** — при необходимости задайте пароль, OCR или другие `LoadOptions`. +4. **Запустить конвертацию** — вызовите `convert`, указав желаемый `SaveFormat` и путь назначения. {{% alert color="primary" %}} -Преобразуйте любой формат документа без усилий в ваших .NET приложениях с помощью GroupDocs.Conversion. Наша всесторонняя .NET библиотека предоставляет разработчикам мощные инструменты для конвертации файлов между более чем 50 форматами с точностью и скоростью. От конвертации документов в PDF до преобразования между различными форматами, наши пошаговые руководства помогут вам реализовать, настроить и оптимизировать процесс. Начните интегрировать надёжные возможности конвертации документов в ваши C# приложения уже сегодня. +Преобразуйте любой формат документа без усилий в ваших .NET приложениях с помощью GroupDocs.Conversion. Наша всесторонняя .NET библиотека предоставляет разработчикам мощные инструменты для конвертации файлов между более чем 50 форматами с точностью и скоростью. От конвертации документов в PDF до преобразования между различными форматами, наши пошаговые руководства помогут вам в реализации, настройке и оптимизации. Начните интегрировать надёжные возможности конвертации документов в ваши C# приложения уже сегодня. {{% /alert %}} ### Основные руководства + - [Начало работы и лицензирование](./net/getting-started-licensing/) - [Загрузка из локальных источников](./net/loading-from-local-sources/) - [Загрузка из удалённых источников](./net/loading-from-remote-sources/) @@ -95,9 +133,10 @@ GroupDocs.Conversion предлагает обширную поддержку ф - [Работа с защищёнными документами](./net/working-with-secure-documents/) - [Вывод документа и сохранение](./net/document-output-saving/) - [Управление страницами и манипуляция контентом](./net/page-management-content-manipulation/) -- [Параметры конвертации и настройки](./net/conversion-options-settings/) +- [Параметры и настройки конвертации](./net/conversion-options-settings/) ### Конвертация по типу формата + - [Конвертация PDF](./net/pdf-conversion/) - [Конвертация текстовых документов](./net/word-processing-conversion/) - [Конвертация электронных таблиц](./net/spreadsheet-conversion/) @@ -108,14 +147,15 @@ GroupDocs.Conversion предлагает обширную поддержку ф - [Веб‑ и разметочные форматы](./net/web-markup-formats/) ### Расширенные возможности + - [Обработка CSV и структурированных данных](./net/csv-structured-data-processing/) - [Обработка XML и JSON](./net/xml-json-processing/) - [Сжатие и работа с архивами](./net/compression-archive-handling/) - [Обработка файлов хранилища и PST](./net/storage-files-pst-processing/) -- [Работа со шрифтами и их замена](./net/font-handling-substitution/) +- [Работа со шрифтами и их заменой](./net/font-handling-substitution/) - [Управление кэшем](./net/cache-management/) -- [События конвертации и журналирование](./net/conversion-events-logging/) -- [Утилиты конвертации и информация](./net/conversion-utilities-information/) +- [События конвертации и логирование](./net/conversion-events-logging/) +- [Утилиты и информация о конвертации](./net/conversion-utilities-information/) - [Конвертация текста и разметки](./net/text-markup-conversion/) {{% alert color="primary" %}} @@ -123,11 +163,13 @@ GroupDocs.Conversion предлагает обширную поддержку ф {{% /alert %}} ### Основные функции + - [Начало работы](./java/getting-started/) - [Операции с документами](./java/document-operations/) - [Параметры конвертации](./java/conversion-options/) -### Руководства по типам форматов +### Руководства по конкретным форматам + - [Конвертация PDF](./java/pdf-conversion/) - [Форматы обработки текста](./java/word-processing-formats/) - [Форматы электронных таблиц](./java/spreadsheet-formats/) @@ -137,7 +179,8 @@ GroupDocs.Conversion предлагает обширную поддержку ф - [Веб‑ и разметочные форматы](./java/web-markup-formats/) ### Расширенная конфигурация -- [События конвертации и журналирование](./java/conversion-events-logging/) + +- [События конвертации и логирование](./java/conversion-events-logging/) - [Управление кэшем](./java/cache-management/) - [Безопасность и защита](./java/security-protection/) - [Водяные знаки и аннотации](./java/watermarks-annotations/) @@ -150,21 +193,36 @@ A: Да, библиотека работает в любой среде .NET и **Q: Как библиотека обрабатывает PDF, защищённые паролем?** A: Вы можете передать пароль через `LoadOptions` (или аналогичную опцию в Java) при создании `Converter`, и библиотека расшифрует файл для конвертации. -**Q: Какой способ рекомендуется для конвертации большого пакета файлов?** +**Q: Какой рекомендуемый способ конвертации большого пакета файлов?** A: Используйте асинхронный API (или параллельные потоки в Java) для одновременной обработки файлов и включите кэширование, чтобы переиспользовать загруженные шрифты и ресурсы для повышения производительности. **Q: Поддерживает ли GroupDocs.Conversion OCR для сканированных изображений?** -A: Да, OCR можно включить через класс `OcrOptions`, что позволяет конвертировать сканированные PDF или изображения в поисковый, выделяемый текст. +A: Да, OCR можно включить через класс `OcrOptions`, позволяя конвертировать сканированные PDF или изображения в поисковый, выделяемый текст. **Q: Какие версии .NET официально поддерживаются?** -A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 и более новые версии полностью поддерживаются. +A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 и более поздние версии полностью поддерживаются. + +**Q: Как можно отслеживать прогресс конвертации?** +A: Подпишитесь на событие `ConversionProgress`, предоставляемое классом `Converter`; оно сообщает процент завершения и прошедшее время. + +**Q: Можно ли конвертировать зашифрованные файлы Office?** +A: Да — передайте соответствующий пароль через `LoadOptions` для файлов Word, Excel или PowerPoint перед вызовом конвертации. + +**Q: Какие оптимизации памяти доступны для очень больших PDF?** +A: Включите `LoadOptions.MemoryLimit`, чтобы ограничить использование ОЗУ, и используйте потоковые API для поэтапной обработки страниц. + +**Q: Можно ли конвертировать документы в форматы изображений, такие как PNG или JPEG?** +A: Абсолютно — укажите формат изображения `SaveFormat`, например `SaveFormat.Png` или `SaveFormat.Jpeg`, при вызове `Convert`. + +**Q: Предоставляет ли GroupDocs.Conversion средства логирования?** +A: Да, библиотека включает встроенный фреймворк логирования, который можно настроить для записи подробных журналов конвертации в файл или консоль. --- -**Last Updated:** 2026-08-19 -**Tested With:** GroupDocs.Conversion 23.11 for .NET & Java -**Author:** GroupDocs +**Последнее обновление:** 2026-10-21 +**Тестировано с:** GroupDocs.Conversion 23.11 for .NET & Java +**Автор:** GroupDocs -[API Reference](https://reference.groupdocs.com/) -[free trial](https://releases.groupdocs.com/) -[contact our support team](https://forum.groupdocs.com/) \ No newline at end of file +[Справочник API](https://reference.groupdocs.com/) +[бесплатная пробная версия](https://releases.groupdocs.com/) +[свяжитесь с нашей службой поддержки](https://forum.groupdocs.com/) \ No newline at end of file diff --git a/content/russian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/russian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index fa45e99145..ae80d1be0f 100644 --- a/content/russian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/russian/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,32 @@ --- -date: '2026-07-19' -description: Откройте для себя пошаговый учебник по java redis caching, который интегрирует - Redis с GroupDocs.Conversion для повышения rendering performance, сокращения conversion - time и упрощения cache management. +date: '2026-10-21' +description: Узнайте, как создать ключ кэша Java и интегрировать Redis с GroupDocs.Conversion + для повышения производительности рендеринга, сокращения времени конвертации и настройки + TTL в простом проекте на Java. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Изучите java redis caching с GroupDocs.Conversion. Этот учебник показывает, - как повысить rendering performance, сократить conversion time и настроить Redis - TTL в простом проекте на Java. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – кэширование документов в Java с Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Создайте ключ кэша Java в этом пошаговом руководстве, которое показывает, + как интегрировать Redis с GroupDocs.Conversion для кэширования байтов документов, + повышения производительности рендеринга и сокращения времени конвертации. Настройте + TTL и измерьте прирост скорости. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Создание ключа кэша Java – кэширование документов с Redis и GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,39 +67,43 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: кэширование документов в Java с Redis' +title: Создание ключа кэша Java – кэширование документов в Java с Redis type: docs url: /ru/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Кеширование документов в Java с Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -В современных веб‑приложениях повторная выдача одного и того же преобразованного документа может тратить ресурсы процессора и увеличивать время отклика. **java redis caching** решает эту проблему, сохраняя результат конвертации в быстром хранилище в памяти, поэтому последующие запросы обслуживаются мгновенно. В этом руководстве вы узнаете, как интегрировать Redis в рабочий процесс GroupDocs.Conversion, настроить TTL и измерить ожидаемые приросты производительности. +# Создать ключ кэша Java – кэшировать документы в Java с Redis + +В современных веб‑приложениях повторная выдача одного и того же преобразованного документа может тратить ресурсы процессора и увеличивать время отклика. **Создание ключа кэша в Java** позволяет сохранить результат конвертации один раз и мгновенно получать его при последующих запросах. В этом руководстве показано, как интегрировать Redis в рабочий процесс GroupDocs.Conversion, генерировать надёжные ключи кэша, настраивать TTL и измерять ожидаемые улучшения производительности. ## Быстрые ответы -- **Что охватывает это руководство?** Полный java redis caching tutorial, который интегрирует Redis с GroupDocs.Conversion. -- **Почему использовать Redis?** Он обеспечивает субмиллисекундную задержку, поддерживает истечение TTL и масштабируется горизонтально на несколько экземпляров приложения. -- **Нужна ли мне лицензия GroupDocs?** Тестовая или временная лицензия подходит для испытаний; полная лицензия требуется для продакшн‑развертываний. -- **Каковы основные шаги?** Добавьте зависимости Maven, настройте `JedisPool`, создайте вспомогательные методы кеша и подключите кеш к конвейеру конвертации. -- **Какая версия Java поддерживается?** Java 8+ (совместима с последними выпусками GroupDocs.Conversion). +- **Что охватывает это руководство?** Полное руководство по кэшированию java redis, интегрирующее Redis с GroupDocs.Conversion. +- **Зачем использовать Redis?** Он обеспечивает субмиллисекундную задержку, поддерживает истечение TTL и масштабируется горизонтально на несколько экземпляров приложения. +- **Нужна ли мне лицензия GroupDocs?** Пробная или временная лицензия подходит для тестирования; полная лицензия требуется для развертывания в продакшн. +- **Каковы основные шаги?** Добавьте зависимости Maven, настройте `JedisPool`, создайте вспомогательные методы кэша и подключите кэш к конвейеру конвертации. +- **Какая версия Java поддерживается?** Java 8+ (совместима с последними версиями GroupDocs.Conversion). -## Что такое кеширование документов с Redis? -Кеширование документов с Redis означает сохранение бинарного вывода конвертации (например, массива байтов PDF) в Redis, чтобы идентичные будущие запросы могли получать закешированные байты вместо повторного запуска движка конвертации. Это устраняет избыточную работу процессора, снижает сетевой трафик и обеспечивает более плавный пользовательский опыт. +## Что такое кэширование документов с Redis? +Кэширование документов с Redis означает сохранение бинарного вывода конвертации (например, массива байтов PDF) в Redis, чтобы идентичные будущие запросы могли получать закешированные байты вместо повторного запуска движка конвертации. Это устраняет избыточную работу процессора, снижает нагрузку на сеть и обеспечивает более плавный опыт конечного пользователя. -## Почему реализовать кеш Redis в Java? -Загрузите документ один раз, сохраните результат и обслуживайте его мгновенно при повторных запросах. Кеширование на основе Redis может **сократить время конвертации до 90 %** для часто запрашиваемых файлов, **снизить затраты на инфраструктуру**, уменьшая нагрузку на CPU, и **обеспечить единственный источник правды** для всех узлов приложения в кластерной среде. +## Почему реализовать кэш Redis в Java? +Загрузка документа один раз, сохранение результата и мгновенная выдача при повторных запросах может **сократить время конвертации до 90 %** для часто используемых файлов, **снизить затраты на инфраструктуру** за счёт уменьшения нагрузки на CPU и **обеспечить единственный источник правды** для всех узлов приложения в кластерной среде. Redis способен обрабатывать более 200 тыс. операций в секунду на одном узле, гарантируя субмиллисекундный поиск. -## Предпосылки -- **GroupDocs.Conversion** – версия 25.2 или новее (поддерживает **120+** форматов ввода и вывода). +## Предварительные требования +- **GroupDocs.Conversion** – версия 25.2 или новее (поддерживает **120+** входных и выходных форматов). - **Jedis** (официальный клиент Redis для Java). - Запущенный экземпляр Redis (для локальной разработки можно использовать значение по умолчанию `localhost:6379`). - Maven для управления зависимостями. -- Базовые знания обработки исключений в Java и потоков ввода/вывода. +- Базовые знания обработки исключений в Java и потоков ввода‑вывода. ## Настройка GroupDocs.Conversion для Java @@ -130,7 +134,7 @@ weight: 1 ``` ### Получение лицензии -Вы можете начать с **Free Trial**, запросить **Temporary License** для оценки или приобрести полную **License** для использования в продакшн. +Вы можете начать с **бесплатной пробной версии**, запросить **временную лицензию** для оценки или приобрести полную **лицензию** для использования в продакшн. Инициализируйте GroupDocs.Conversion в вашем Java‑коде: @@ -144,13 +148,13 @@ ConversionApi conversionApi = new ConversionApi(config); ## Руководство по реализации -### Создание пользовательского кеша с использованием Redis +### Создание пользовательского кэша с использованием Redis #### Обзор -Пользовательский кеш Redis хранит байты отрендеренного документа, позволяя мгновенно получать их при повторных запросах. +Пользовательский кэш Redis хранит байты отрендеренного документа, позволяя мгновенно получать их при повторных запросах. #### Настройка JedisPool -`JedisPool` — это потокобезопасный пул переиспользуемых соединений Redis, который минимизирует накладные расходы на сокеты и повышает пропускную способность. +`JedisPool` — это потокобезопасный пул переиспользуемых соединений с Redis, который минимизирует накладные расходы на сокеты и повышает пропускную способность. ```java import redis.clients.jedis.JedisPool; @@ -163,7 +167,7 @@ poolConfig.setMinIdle(2); // minimum idle connections JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` -#### Сохранение и извлечение кешированных данных +#### Сохранение и извлечение кэшированных данных Ниже приведённые вспомогательные методы сериализуют массив байтов в строку Base64 для безопасного хранения и извлекают его обратно в массив байтов. ```java @@ -197,7 +201,7 @@ public class RedisCacheHelper { ``` #### Интеграция с GroupDocs.Conversion -Теперь подключите кеш к рабочему процессу конвертации. Метод сначала проверяет кеш; если запись отсутствует, он выполняет конвертацию, сохраняет результат и возвращает байты. +Теперь подключите кэш к рабочему процессу конвертации. Метод сначала проверяет кэш; если происходит промах, он выполняет конвертацию, сохраняет результат и возвращает байты. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -233,58 +237,61 @@ public class DocumentService { } ``` -## Как реализовать java redis caching? -`ConversionApi` — основной класс в GroupDocs.Conversion, который выполняет операции конвертации документов. +## Как создать ключ кэша Java для кэширования Redis? +Сгенерируйте детерминированный ключ, конкатенируя путь к исходному файлу, выбранные значения `ConvertOptions` и необязательный тег версии, затем хешируйте строку с помощью SHA‑256. Этот ключ уникально идентифицирует каждую конфигурацию конвертации, гарантируя, что одинаковые запросы попадают в кэш, а разные параметры создают отдельные записи. + +Класс `ConversionApi` является основным компонентом в GroupDocs.Conversion, выполняющим конвертацию документов. Вы можете создать ключ кэша, искать его в Redis и вызывать `ConversionApi.convert` только при отсутствии ключа, что резко снижает время конвертации и нагрузку на сервер. -Загрузите исходный документ, сгенерируйте детерминированный ключ кеша, найдите его в Redis и вызывайте `ConversionApi` только при отсутствии ключа. Этот шаблон гарантирует, что каждая уникальная конвертация выполняется один раз, а затем обслуживается из кеша в течение настроенного TTL. +## Как реализовать кэширование Java Redis? +`ConversionApi` — основной класс в GroupDocs.Conversion, выполняющий операции конвертации документов. Загрузите исходный документ, сгенерируйте детерминированный ключ кэша, найдите его в Redis и вызывайте `ConversionApi` только при отсутствии ключа. Этот шаблон гарантирует, что каждая уникальная конвертация выполняется один раз, а затем обслуживается из кэша в течение настроенного TTL. ## Советы по устранению неполадок - Убедитесь, что сервер Redis доступен (`redis-cli ping` должен вернуть `PONG`). - Убедитесь, что хост и порт `JedisPool` соответствуют вашему развертыванию Redis. -- Оберните вызовы кеша в блоки try‑catch, чтобы обрабатывать сбои соединения без нарушения процесса конвертации. -- Мониторьте память Redis (`INFO memory`) и задавайте политики `maxmemory` (например, `volatile-lru`), чтобы аккуратно удалять старые записи. -- Если вы сталкиваетесь с `OutOfMemoryError` в JVM, увеличьте размер кучи или включите `-XX:+UseCompressedOops`. +- Оборачивайте вызовы кэша в блоки try‑catch, чтобы обрабатывать сбои соединения без нарушения процесса конвертации. +- Следите за памятью Redis (`INFO memory`) и задавайте политики `maxmemory` (например, `volatile-lru`) для аккуратного удаления старых записей. +- Если вы столкнётесь с `OutOfMemoryError` в JVM, увеличьте размер кучи или включите `-XX:+UseCompressedOops`. ## Практические применения -1. **High‑traffic portals** – Мгновенно обслуживайте часто запрашиваемые PDF (каталоги, whitepapers). -2. **Enterprise DMS** – Снижайте нагрузку, когда пользователи многократно просматривают одни и те же контракты или документы политики. -3. **E‑commerce** – Кешируйте сгенерированные счета или каталоги продуктов, чтобы ускорить процесс оформления заказа. -4. **Learning platforms** – Предоставляйте учебные материалы и электронные книги без повторного рендеринга при каждом запросе студента. -5. **Legal services** – Ускоряйте распространение дел, одновременно снижая затраты на хранение. +1. **Порталы с высоким трафиком** – мгновенно обслуживать часто запрашиваемые PDF (каталоги, whitepaper'ы). +2. **Корпоративные DMS** – уменьшать нагрузку, когда пользователи многократно просматривают одни и те же контракты или нормативные документы. +3. **Э‑коммерция** – кэшировать сгенерированные счета или каталоги товаров для ускорения оформления заказа. +4. **Образовательные платформы** – предоставлять лекционные материалы и электронные книги без повторного рендеринга при каждом запросе студента. +5. **Юридические услуги** – ускорять распространение деловых файлов, одновременно снижая затраты на хранение. ## Соображения по производительности -- **Tune Redis** – Настройте `maxmemory`, выберите политику вытеснения, например `allkeys-lru`, и задайте соответствующие значения `timeout` в зависимости от вашего трафика. -- **Track cache hit/miss ratios** – Используйте `INFO stats` или счётчики Redis `keyspace_hits` / `keyspace_misses` для точной настройки TTL. -- **JVM heap sizing** – Убедитесь, что куча может вместить буферы GroupDocs; эмпирическое правило — 1 ГБ кучи на каждые 100 МБ одновременной нагрузки конвертации. -- **Batch conversions** – При конвертации множества файлов переиспользуйте один экземпляр `Jedis` на поток, чтобы минимизировать нагрузку на сокеты. +- **Настройка Redis** – отрегулируйте `maxmemory`, выберите политику вытеснения, например `allkeys-lru`, и задайте соответствующие значения `timeout` в зависимости от вашего трафика. +- **Отслеживание коэффициентов попаданий/промахов кэша** – используйте `INFO stats` или счётчики Redis `keyspace_hits` / `keyspace_misses` для точной настройки TTL. +- **Размер кучи JVM** – убедитесь, что куча может вместить буферы GroupDocs; ориентировочно 1 ГБ кучи на каждые 100 МБ одновременно обрабатываемого конвертируемого payload. +- **Пакетные конвертации** – при конвертации множества файлов переиспользуйте один экземпляр `Jedis` на поток, чтобы минимизировать нагрузку на сокеты. ## Часто задаваемые вопросы -**Q: Можно ли использовать этот подход с другими форматами вывода GroupDocs?** -A: Конечно. Та же схема кеширования работает для DOCX, HTML, изображений и других форматов — просто измените тип `ConvertOptions`. +**В: Могу ли я использовать этот подход с другими форматами вывода GroupDocs?** +A: Конечно. Та же схема кэширования работает для DOCX, HTML, изображений и других форматов — просто измените тип `ConvertOptions`. -**Q: Как выбрать хороший ключ кеша?** +**В: Как выбрать хороший ключ кэша?** A: Скомбинируйте путь к исходному файлу, параметры конвертации и любые идентификаторы версии. Это гарантирует уникальность для каждой конфигурации. -**Q: Что делать, если документ изменился после кеширования?** -A: Инвалидируйте кеш вручную (например, удалив ключ) или используйте более короткий TTL, чтобы устаревшие данные быстро истекали. +**В: Что делать, если документ изменился после кэширования?** +A: Сбросьте кэш вручную (например, удалив ключ) или используйте более короткий TTL, чтобы устаревшие данные быстро истекали. -**Q: Является ли Redis единственным вариантом кеширования?** +**В: Является ли Redis единственным вариантом кэширования?** A: Нет, но Redis обеспечивает низкую задержку, встроенный TTL и широкую поддержку Java‑клиентов, что делает его популярным выбором для данного сценария. -**Q: Увеличивает ли это использование памяти на сервере приложения?** -A: Минимально. Основная нагрузка ложится на Redis; приложение хранит только краткоживущие соединения через Jedis. +**В: Увеличивает ли это использование памяти на сервере приложения?** +A: Минимально. Основная нагрузка берёт на себя Redis; приложение держит только краткоживущие соединения через Jedis. ## Заключение -Теперь у вас есть полный tutorial **java redis caching**, показывающий, как кешировать документы с помощью Redis и GroupDocs.Conversion. Сохраняя отрендеренный вывод в Redis, вы **повысите производительность рендеринга**, **сократите время конвертации** и обеспечите более плавный опыт для конечных пользователей. Экспериментируйте с различными значениями TTL, мониторьте метрики кеша и расширяйте схему на другие форматы документов по мере роста вашего приложения. +Теперь у вас есть полное руководство по **кэшированию java redis**, показывающее, как кэшировать документы с помощью Redis и GroupDocs.Conversion. Сохраняя отрендеренный вывод в Redis, вы **повысите производительность рендеринга**, **сократите время конвертации** и обеспечите более плавный опыт для конечных пользователей. Экспериментируйте с различными значениями TTL, отслеживайте метрики кэша и расширяйте схему на другие форматы документов по мере роста вашего приложения. --- -**Last Updated:** 2026-07-19 -**Tested With:** GroupDocs.Conversion 25.2, Jedis 4.2.3 -**Author:** GroupDocs +**Последнее обновление:** 2026-10-21 +**Тестировано с:** GroupDocs.Conversion 25.2, Jedis 4.2.3 +**Автор:** GroupDocs ```xml @@ -387,6 +394,13 @@ public class DocumentConversion { ## Связанные руководства -- [Реализация пользовательского кеша Java – GroupDocs Conversion Cache](/conversion/java/cache-management/) -- [Как использовать кеш Redis в Java с GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Как кешировать файлы в Java с GroupDocs.Conversion – Полное руководство по эффективной конвертации документов](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [Реализация пользовательского кэша Java – кэш GroupDocs Conversion](/conversion/java/cache-management/) +- [Как использовать кэш Redis в Java с GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) +- [Как кэшировать файлы в Java с GroupDocs.Conversion – Полное руководство по эффективной конвертации документов](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/spanish/_index.md b/content/spanish/_index.md index 80b8eca4e9..2cfc149b53 100644 --- a/content/spanish/_index.md +++ b/content/spanish/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Aprende el tutorial de conversión de documentos para convertir PDF, Word, - Excel, PowerPoint y más de 50 formatos con guías paso a paso. Convierte PDF a Word - y más de manera eficiente usando GroupDocs.Conversion. +date: 2026-10-21 +description: El tutorial de conversión de documentos GroupDocs.Conversion muestra + cómo convertir PDF, Word, Excel, PowerPoint y más de 50 formatos con guías paso + a paso para .NET y Java. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: Tutoriales de GroupDocs.Conversion -og_description: El tutorial de conversión de documentos te guía para convertir PDF, - Word, Excel y más de 50 formatos usando GroupDocs.Conversion. Aprende cómo convertir - PDF a Word de manera eficiente. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Tutorial de conversión de documentos con GroupDocs.Conversion +og_description: El tutorial de conversión de documentos GroupDocs.Conversion explica + cómo convertir PDFs, Word, Excel y más de 50 formatos en .NET y Java, con offline + processing y high‑fidelity results. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: Tutorial de conversión de documentos GroupDocs.Conversion – convierta PDFs, + Word, Excel y más schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,52 +52,86 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Tutorial de conversión de documentos con GroupDocs.Conversion +title: 'Tutorial de conversión de documentos GroupDocs.Conversion: convierta PDFs, + Word, Excel y más' type: docs url: /es/ weight: 11 --- -# Tutorial de conversión de documentos con GroupDocs.Conversion +# Tutorial de conversión de documentos GroupDocs.Conversion: convierta PDFs, Word, Excel y más -En este **tutorial de conversión de documentos**, descubrirá cómo usar GroupDocs.Conversion para transformar PDFs, archivos Word, hojas de cálculo Excel, presentaciones PowerPoint y más de 50 formatos adicionales directamente desde sus aplicaciones .NET o Java. La biblioteca funciona sin conexión, no requiere servicios externos y ofrece resultados de alta fidelidad, lo que la hace ideal para flujos de trabajo de nivel empresarial. +En este **tutorial de conversión de documentos GroupDocs.Conversion**, aprenderá cómo convertir PDFs, documentos Word, hojas de cálculo Excel, presentaciones PowerPoint y más de 50 formatos adicionales directamente desde sus aplicaciones .NET o Java. La biblioteca se ejecuta completamente sin conexión, no necesita software de terceros y ofrece resultados de alta fidelidad, lo que la hace ideal para flujos de trabajo seguros y de nivel empresarial. ## Respuestas rápidas - **¿Qué formatos son compatibles?** Más de 50 formatos de entrada y salida, incluidos PDF, DOCX, XLSX, PPTX, CAD y tipos de imagen. - **¿Puedo convertir sin acceso a internet?** Sí, GroupDocs.Conversion se ejecuta completamente de forma local. - **¿Hay un límite de tamaño de archivo?** Se admiten archivos de hasta 2 GB manteniendo el uso de memoria por debajo de 200 MB. - **¿Necesito una licencia para producción?** Se requiere una licencia comercial para uso en producción; hay una prueba gratuita disponible para evaluación. -- **¿Qué plataformas están cubiertas?** Tanto .NET (Framework, Core, .NET 5/6) como Java son totalmente compatibles. +- **¿Qué plataformas están cubiertas?** Tanto .NET (Framework, Core, .NET 5/6) como Java son totalmente compatibles. +- **¿Qué tan rápida es la conversión por lotes?** Convertir 1 000 páginas normalmente se completa en menos de 30 segundos en una VM estándar de nivel servidor. +- **¿Puedo procesar archivos protegidos con contraseña?** Sí—use `LoadOptions` para proporcionar la contraseña durante la conversión. ## ¿Qué es GroupDocs.Conversion? -GroupDocs.Conversion es una biblioteca multiplataforma que permite a los desarrolladores convertir documentos entre más de 50 formatos sin depender de servicios externos. Proporciona una API simple para cargar un archivo fuente, seleccionar opciones de conversión y guardar el resultado en el formato deseado. +GroupDocs.Conversion es una biblioteca multiplataforma que permite a los desarrolladores convertir documentos entre más de 50 formatos sin depender de servicios externos. Proporciona una API sencilla para cargar un archivo fuente, seleccionar opciones de conversión y guardar el resultado en el formato deseado. ## ¿Por qué elegir GroupDocs.Conversion? -GroupDocs.Conversion ofrece un amplio soporte de formatos, salida de alta fidelidad y procesamiento optimizado para el rendimiento, lo que la hace adecuada para proyectos empresariales a gran escala. Se ejecuta localmente sin dependencias de terceros, garantizando seguridad y cumplimiento. +GroupDocs.Conversion ofrece un amplio soporte de formatos, salida de alta fidelidad y procesamiento optimizado para el rendimiento, lo que lo hace adecuado para proyectos empresariales a gran escala. Se ejecuta localmente sin dependencias de terceros, garantizando seguridad y cumplimiento. - **Amplia cobertura de formatos:** Soporta más de 50 formatos de entrada y salida y puede procesar archivos de hasta 2 GB usando menos de 200 MB de RAM. -- **Conversión de alta fidelidad:** Conserva el diseño, fuentes, imágenes y objetos incrustados con hasta un 99 % de precisión visual. +- **Conversión de alta fidelidad:** Preserva el diseño, fuentes, imágenes y objetos incrustados con hasta un 99 % de precisión visual. - **Optimizado para rendimiento:** La conversión por lotes de 1 000 páginas lleva menos de 30 segundos en una VM típica de nivel servidor. - **Despliegue sin dependencias:** No se necesita Microsoft Office, Adobe Acrobat u otro software de terceros. ## ¿Cómo comenzar con GroupDocs.Conversion en .NET? -`Converter` es la clase principal que realiza la conversión de documentos. Añada el paquete NuGet `GroupDocs.Conversion` a su proyecto, instancie la clase `Converter` con una ruta de archivo o stream, elija el formato de destino y llame a `Save`. Este flujo de tres pasos le lleva del archivo fuente al archivo convertido en segundos. +`Converter` es la clase principal que realiza la conversión de documentos. Añada el paquete NuGet `GroupDocs.Conversion` a su proyecto, instancie la clase `Converter` con una ruta de archivo o un stream, elija el formato de destino y llame a `Save`. Este flujo de tres pasos le lleva del archivo fuente al archivo convertido en segundos. + +**Respuesta directa:** Para convertir un PDF a Word en .NET, cree una instancia de `Converter` con el archivo PDF, llame a `Convert` especificando `SaveFormat.Docx` y guarde el resultado—esto completa la conversión en dos líneas de código. + +### Ancla de definición +La clase `Converter` es el motor central de GroupDocs.Conversion que carga un documento fuente, aplica opciones de conversión y escribe la salida en el formato solicitado. + +### Requisitos previos para .NET +- .NET Framework 4.5+ o .NET Core 3.1+ (incluyendo .NET 5/6) instalado +- Paquete NuGet `GroupDocs.Conversion` añadido al proyecto +- Memoria suficiente (al menos 200 MB) para archivos grandes + +### Ejemplo paso a paso (sin bloque de código añadido por reglas de preservación) +1. **Crear el convertidor** – pase la ruta del archivo fuente o un stream al constructor `Converter`. +2. **Seleccionar opciones de conversión** – opcionalmente configure `LoadOptions` (p. ej., contraseña) o `SaveOptions` (p. ej., OCR). +3. **Ejecutar la conversión** – llame a `Convert` con el `SaveFormat` deseado y proporcione la ruta de destino. ## ¿Cómo comenzar con GroupDocs.Conversion en Java? -`Converter` es la clase central utilizada para convertir documentos en Java. Incluya el artefacto Maven `com.groupdocs:groupdocs-conversion` en su `pom.xml`, cree una instancia de `Converter`, establezca los `LoadOptions` deseados y invoque `convert` con el formato de destino. La API Java refleja la experiencia .NET, garantizando una experiencia de desarrollo coherente en todas las plataformas. +`Converter` es la clase central utilizada para convertir documentos en Java. Incluya el artefacto Maven `com.groupdocs:groupdocs-conversion` en su `pom.xml`, cree una instancia de `Converter`, establezca los `LoadOptions` deseados y invoque `convert` con el formato objetivo. La API Java refleja la experiencia .NET, garantizando una experiencia de desarrollo coherente en todas las plataformas. + +**Respuesta directa:** En Java, instancie `Converter` con el archivo fuente, llame a `convert` pasando `SaveFormat.DOCX` y la ruta de salida, y la biblioteca maneja automáticamente la conversión de PDF a Word. + +### Ancla de definición +La clase `Converter` en Java cumple la misma función que su contraparte .NET: carga un documento, aplica la configuración de conversión y escribe el resultado en el formato elegido. + +### Requisitos previos para Java +- JDK 8 o superior instalado +- Sistema de compilación Maven o Gradle con la dependencia `groupdocs-conversion` +- Al menos 200 MB de espacio de heap para documentos grandes + +### Ejemplo paso a paso (sin bloque de código añadido) +1. **Añadir dependencia Maven** – incluya el artefacto `groupdocs-conversion`. +2. **Instanciar Converter** – proporcione la ruta del archivo fuente o el stream de entrada. +3. **Configurar opciones** – establezca la contraseña, OCR u otras `LoadOptions` según sea necesario. +4. **Ejecutar conversión** – llame a `convert` con el `SaveFormat` deseado y la ruta de destino. {{% alert color="primary" %}} -Transforme cualquier formato de documento sin problemas en sus aplicaciones .NET con GroupDocs.Conversion. Nuestra biblioteca .NET integral brinda a los desarrolladores herramientas potentes para convertir archivos entre más de 50 formatos con precisión y rapidez. Desde convertir documentos a PDF hasta transformar entre varios formatos, nuestros tutoriales paso a paso le guían en la implementación, personalización y optimización. Comience a integrar capacidades robustas de conversión de documentos en sus aplicaciones C# hoy mismo. +Transforme cualquier formato de documento sin problemas en sus aplicaciones .NET con GroupDocs.Conversion. Nuestra completa biblioteca .NET brinda a los desarrolladores herramientas potentes para convertir archivos entre más de 50 formatos con precisión y velocidad. Desde convertir documentos a PDF hasta transformar entre varios formatos, nuestros tutoriales paso a paso le guían en la implementación, personalización y optimización. Comience a integrar capacidades robustas de conversión de documentos en sus aplicaciones C# hoy. {{% /alert %}} ### Tutoriales esenciales -- [Introducción y licencias](./net/getting-started-licensing/) +- [Comenzando y licencias](./net/getting-started-licensing/) - [Cargando desde fuentes locales](./net/loading-from-local-sources/) - [Cargando desde fuentes remotas](./net/loading-from-remote-sources/) - [Cargando desde almacenamiento en la nube](./net/loading-from-cloud-storage/) - [Trabajando con documentos seguros](./net/working-with-secure-documents/) -- [Salida de documentos y guardado](./net/document-output-saving/) +- [Salida y guardado de documentos](./net/document-output-saving/) - [Gestión de páginas y manipulación de contenido](./net/page-management-content-manipulation/) - [Opciones y configuraciones de conversión](./net/conversion-options-settings/) @@ -106,14 +143,14 @@ Transforme cualquier formato de documento sin problemas en sus aplicaciones .NET - [Conversión de presentaciones](./net/presentation-conversion/) - [Conversión de imágenes](./net/image-conversion/) - [Formatos y características de correo electrónico](./net/email-formats-features/) -- [Formatos CAD y de dibujo técnico](./net/cad-technical-drawing-formats/) +- [Formatos CAD y de dibujos técnicos](./net/cad-technical-drawing-formats/) - [Formatos web y de marcado](./net/web-markup-formats/) ### Funcionalidades avanzadas - [Procesamiento de CSV y datos estructurados](./net/csv-structured-data-processing/) - [Procesamiento de XML y JSON](./net/xml-json-processing/) -- [Compresión y manejo de archivos](./net/compression-archive-handling/) +- [Compresión y manejo de archivos archivados](./net/compression-archive-handling/) - [Procesamiento de archivos de almacenamiento y PST](./net/storage-files-pst-processing/) - [Manejo y sustitución de fuentes](./net/font-handling-substitution/) - [Gestión de caché](./net/cache-management/) @@ -122,10 +159,10 @@ Transforme cualquier formato de documento sin problemas en sus aplicaciones .NET - [Conversión de texto y marcado](./net/text-markup-conversion/) {{% alert color="primary" %}} -Implemente capacidades poderosas de conversión de documentos en sus aplicaciones Java con GroupDocs.Conversion. Nuestra API Java permite a los desarrolladores convertir entre numerosos formatos de documento con precisión y flexibilidad excepcionales. Perfecta para aplicaciones empresariales, nuestra biblioteca le ayuda a transformar PDFs, documentos Office, imágenes y muchos otros formatos manteniendo la integridad del formato. Siga nuestros tutoriales Java paso a paso para mejorar sus aplicaciones con funciones profesionales de conversión de documentos. +Implemente potentes capacidades de conversión de documentos en sus aplicaciones Java con GroupDocs.Conversion. Nuestra API Java permite a los desarrolladores convertir entre numerosos formatos de documentos con una precisión y flexibilidad excepcionales. Perfecta para aplicaciones empresariales, nuestra biblioteca le ayuda a transformar PDFs, documentos Office, imágenes y muchos otros formatos manteniendo la integridad del formato. Siga nuestros tutoriales Java paso a paso para mejorar sus aplicaciones con funciones profesionales de conversión de documentos. {{% /alert %}} -### Funcionalidad principal +### Funcionalidad central - [Comenzando](./java/getting-started/) - [Operaciones de documentos](./java/document-operations/) @@ -157,20 +194,35 @@ A: Sí, la biblioteca se ejecuta en cualquier entorno .NET o Java, incluidos con A: Puede proporcionar la contraseña a través de `LoadOptions` (o la opción equivalente en Java) al crear el `Converter`, y la biblioteca descifrará el archivo para la conversión. **Q: ¿Cuál es la forma recomendada de convertir un gran lote de archivos?** -A: Utilice la API asíncrona (o streams paralelos en Java) para procesar archivos concurrentemente, y habilite el caché para reutilizar fuentes y recursos cargados y así mejorar el rendimiento. +A: Use la API asíncrona (o flujos paralelos en Java) para procesar archivos concurrentemente, y habilite el caché para reutilizar fuentes y recursos cargados y así obtener mejor rendimiento. **Q: ¿GroupDocs.Conversion admite OCR para imágenes escaneadas?** -A: Sí, OCR se puede habilitar mediante la clase `OcrOptions`, lo que permite la conversión de PDFs o imágenes escaneadas en texto buscable y seleccionable. +A: Sí, OCR puede activarse mediante la clase `OcrOptions`, lo que permite la conversión de PDFs o imágenes escaneadas en texto buscable y seleccionable. **Q: ¿Qué versiones de .NET son oficialmente compatibles?** A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 y versiones posteriores son totalmente compatibles. +**Q: ¿Cómo puedo monitorizar el progreso de la conversión?** +A: Suscríbase al evento `ConversionProgress` proporcionado por la clase `Converter`; informa del porcentaje completado y del tiempo transcurrido. + +**Q: ¿Es posible convertir archivos Office encriptados?** +A: Sí—pase la contraseña adecuada a través de `LoadOptions` para archivos Word, Excel o PowerPoint antes de invocar la conversión. + +**Q: ¿Qué optimizaciones de memoria están disponibles para PDFs muy grandes?** +A: Active `LoadOptions.MemoryLimit` para limitar el uso de RAM y use APIs de streaming para procesar páginas de forma incremental. + +**Q: ¿Puedo convertir documentos a formatos de imagen como PNG o JPEG?** +A: Por supuesto—especifique un `SaveFormat` de imagen como `SaveFormat.Png` o `SaveFormat.Jpeg` al llamar a `Convert`. + +**Q: ¿GroupDocs.Conversion ofrece alguna funcionalidad de registro?** +A: Sí, la biblioteca incluye un framework de registro incorporado que puede configurarse para escribir registros detallados de conversión en archivo o consola. + --- -**Última actualización:** 2026-08-19 -**Probado con:** GroupDocs.Conversion 23.11 for .NET & Java +**Última actualización:** 2026-10-21 +**Probado con:** GroupDocs.Conversion 23.11 para .NET y Java **Autor:** GroupDocs -[Referencia API](https://reference.groupdocs.com/) +[Referencia de API](https://reference.groupdocs.com/) [prueba gratuita](https://releases.groupdocs.com/) [contactar a nuestro equipo de soporte](https://forum.groupdocs.com/) \ No newline at end of file diff --git a/content/spanish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/spanish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index 5852c7ee5e..bddaddeebf 100644 --- a/content/spanish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/spanish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,32 @@ --- -date: '2026-07-19' -description: Descubre un tutorial paso a paso de java redis caching que integra Redis - con GroupDocs.Conversion para mejorar el rendimiento de renderizado, reducir el - tiempo de conversión y simplificar la gestión de caché. +date: '2026-10-21' +description: Aprenda cómo crear cache key Java e integrar Redis con GroupDocs.Conversion + para mejorar el rendimiento de renderizado, reducir el tiempo de conversión y configurar + TTLs en un proyecto Java sencillo. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Aprende java redis caching con GroupDocs.Conversion. Este tutorial - muestra cómo mejorar el rendimiento de renderizado, reducir el tiempo de conversión - y configurar Redis TTL en un proyecto Java sencillo. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Almacenar documentos en caché en Java con Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Cree cache key Java con esta guía paso a paso que muestra cómo integrar + Redis con GroupDocs.Conversion para almacenar en caché los bytes del documento, + mejorar el rendimiento de renderizado y reducir el tiempo de conversión. Configure + TTLs y mida las ganancias de velocidad. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Crear cache key Java – cachear documentos con Redis y GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,45 +67,49 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Almacenar documentos en caché en Java con Redis' +title: Crear cache key Java – cachear documentos en Java con Redis type: docs url: /es/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Almacenar documentos en caché en Java con Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -En aplicaciones web modernas, servir el mismo documento convertido repetidamente puede desperdiciar ciclos de CPU e inflar los tiempos de respuesta. **java redis caching** resuelve este problema almacenando la salida de la conversión en un almacén de datos rápido y en‑memoria, de modo que las solicitudes subsecuentes se sirven al instante. En este tutorial aprenderá cómo integrar Redis en un flujo de trabajo de GroupDocs.Conversion, configurar TTLs y medir las mejoras de rendimiento que puede esperar. +# Crear clave de caché Java – almacenar documentos en caché en Java con Redis + +En las aplicaciones web modernas, servir el mismo documento convertido repetidamente puede desperdiciar ciclos de CPU e inflar los tiempos de respuesta. **Crear una clave de caché en Java** le permite almacenar la salida de la conversión una vez y recuperarla instantáneamente en solicitudes posteriores. Este tutorial le muestra cómo integrar Redis en un flujo de trabajo de GroupDocs.Conversion, generar claves de caché confiables, configurar TTLs y medir las mejoras de rendimiento que puede esperar. ## Respuestas rápidas -- **¿Qué cubre este tutorial?** Una tutorial completo de java redis caching que integra Redis con GroupDocs.Conversion. -- **¿Por qué usar Redis?** Proporciona latencia sub‑milisegundo, soporta expiración TTL y escala horizontalmente a través de múltiples instancias de la aplicación. -- **¿Necesito una licencia de GroupDocs?** Una licencia de prueba o temporal es suficiente para pruebas; se requiere una licencia completa para despliegues en producción. -- **¿Cuáles son los pasos principales?** Añadir dependencias Maven, configurar un `JedisPool`, crear métodos auxiliares de caché y conectar la caché al flujo de conversión. +- **¿Qué cubre este tutorial?** Un tutorial completo de caché java redis que integra Redis con GroupDocs.Conversion. +- **¿Por qué usar Redis?** Proporciona latencia submilisegundo, admite expiración TTL y escala horizontalmente a través de múltiples instancias de la aplicación. +- **¿Necesito una licencia de GroupDocs?** Una licencia de prueba o temporal está bien para pruebas; se requiere una licencia completa para implementaciones en producción. +- **¿Cuáles son los pasos principales?** Añadir dependencias Maven, configurar un `JedisPool`, crear métodos auxiliares de caché e integrar la caché en el pipeline de conversión. - **¿Qué versión de Java es compatible?** Java 8+ (compatible con las últimas versiones de GroupDocs.Conversion). -## Qué es el caché de documentos con Redis? -Almacenar en caché documentos con Redis significa persistir la salida binaria de una conversión (p. ej., un arreglo de bytes PDF) en Redis para que solicitudes futuras idénticas puedan recuperar los bytes almacenados en caché en lugar de volver a ejecutar el motor de conversión. Esto elimina trabajo redundante de CPU, reduce el ancho de banda de red y brinda una experiencia de usuario final más fluida. +## ¿Qué es el almacenamiento en caché de documentos con Redis? +Almacenar documentos en caché con Redis significa persistir la salida binaria de una conversión (p. ej., un arreglo de bytes PDF) en Redis para que solicitudes futuras idénticas puedan recuperar los bytes en caché en lugar de volver a ejecutar el motor de conversión. Esto elimina trabajo redundante de CPU, reduce el ancho de banda de la red y ofrece una experiencia de usuario final más fluida. -## Por qué implementar caché Redis en Java? -Cargue su documento una vez, almacene el resultado y sírvalo al instante en accesos repetidos. El caché respaldado por Redis puede **reducir el tiempo de conversión hasta en un 90 %** para archivos accedidos con frecuencia, **bajar los costos de infraestructura** al reducir el uso de CPU y **proveer una única fuente de verdad** para todos los nodos de la aplicación en un entorno clusterizado. +## ¿Por qué implementar caché Redis en Java? +Cargar un documento una vez, almacenar el resultado y servirlo instantáneamente en accesos repetidos puede **reducir el tiempo de conversión hasta en un 90 %** para archivos de acceso frecuente, **bajar los costos de infraestructura** al reducir el uso de CPU y **proporcionar una única fuente de verdad** para todos los nodos de la aplicación en un entorno agrupado. Redis puede procesar más de 200 k operaciones por segundo en un solo nodo, garantizando búsquedas submilisegundo. ## Requisitos previos -- **GroupDocs.Conversion** – versión 25.2 o más reciente (soporta **120+** formatos de entrada y salida). +- **GroupDocs.Conversion** – versión 25.2 o posterior (soporta **120+** formatos de entrada y salida). - **Jedis** (el cliente oficial de Redis para Java). - Una instancia de Redis en ejecución (el desarrollo local puede usar el valor predeterminado `localhost:6379`). - Maven para la gestión de dependencias. -- Familiaridad básica con el manejo de excepciones en Java y los flujos de E/S. +- Familiaridad básica con el manejo de excepciones en Java y flujos de E/S. ## Configuración de GroupDocs.Conversion para Java `GroupDocs.Conversion` es una biblioteca Java que convierte y renderiza documentos a una amplia gama de formatos, manejando la preservación del diseño, la incrustación de fuentes y la extracción de imágenes automáticamente. -Add the GroupDocs repository and dependency to your `pom.xml`: +Añada el repositorio de GroupDocs y la dependencia a su `pom.xml`: ```xml @@ -130,9 +134,9 @@ Add the GroupDocs repository and dependency to your `pom.xml`: ``` ### Obtención de licencia -Puede comenzar con una **Free Trial**, solicitar una **Temporary License** para evaluación, o comprar una **License** completa para uso en producción. +Puede comenzar con una **Prueba gratuita**, solicitar una **Licencia temporal** para evaluación, o comprar una **Licencia** completa para uso en producción. -Initialize GroupDocs.Conversion in your Java code: +Inicialice GroupDocs.Conversion en su código Java: ```java import com.groupdocs.conversion.*; @@ -147,10 +151,10 @@ ConversionApi conversionApi = new ConversionApi(config); ### Creación de una caché personalizada usando Redis #### Visión general -Una caché personalizada de Redis almacena los bytes del documento renderizado, permitiendo una recuperación instantánea en solicitudes repetidas. +Una caché Redis personalizada almacena los bytes del documento renderizado, permitiendo una recuperación instantánea en solicitudes repetidas. #### Configuración de JedisPool -`JedisPool` es un pool de conexiones Redis reutilizables y seguro para hilos que minimiza la sobrecarga de sockets y mejora el rendimiento. +JedisPool es un pool de conexiones Redis reutilizables y seguro para subprocesos que minimiza la sobrecarga de sockets y mejora el rendimiento. ```java import redis.clients.jedis.JedisPool; @@ -164,7 +168,7 @@ JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` #### Almacenamiento y recuperación de datos en caché -Los métodos auxiliares a continuación serializan un arreglo de bytes a una cadena Base64 para un almacenamiento seguro y lo recuperan de nuevo a un arreglo de bytes. +Los métodos auxiliares a continuación serializan un arreglo de bytes a una cadena Base64 para un almacenamiento seguro y lo recuperan de nuevo en un arreglo de bytes. ```java import java.util.Base64; @@ -197,7 +201,7 @@ public class RedisCacheHelper { ``` #### Integración con GroupDocs.Conversion -Ahora conecte la caché al flujo de trabajo de conversión. El método verifica la caché primero; si ocurre un miss, realiza la conversión, almacena el resultado y devuelve los bytes. +Ahora vincule la caché al flujo de trabajo de conversión. El método verifica la caché primero; si ocurre un fallo, realiza la conversión, almacena el resultado y devuelve los bytes. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -233,58 +237,61 @@ public class DocumentService { } ``` -## ¿Cómo implementar java redis caching? -`ConversionApi` es la clase principal en GroupDocs.Conversion que ejecuta operaciones de conversión de documentos. +## ¿Cómo crear una clave de caché Java para el almacenamiento en caché con Redis? +Genere una clave determinista concatenando la ruta del archivo fuente, los valores seleccionados de `ConvertOptions` y una etiqueta de versión opcional, luego aplique hash SHA‑256 a la cadena. Esta clave identifica de forma única cada configuración de conversión, asegurando que las solicitudes idénticas accedan a la caché mientras que diferentes opciones generen entradas separadas. + +La clase `ConversionApi` es el componente central en GroupDocs.Conversion que ejecuta conversiones de documentos. Puede crear una clave de caché, buscarla en Redis y solo invocar `ConversionApi.convert` cuando la clave no exista, reduciendo drásticamente el tiempo de conversión y la carga del servidor. -Cargue su documento fuente, genere una clave de caché determinista, búsquela en Redis y solo invoque `ConversionApi` cuando la clave esté ausente. Este patrón garantiza que cada conversión única se realice una sola vez y luego se sirva desde la caché durante la duración del TTL configurado. +## ¿Cómo implementar el almacenamiento en caché Java con Redis? +`ConversionApi` es la clase principal en GroupDocs.Conversion que ejecuta operaciones de conversión de documentos. Cargue su documento fuente, genere una clave de caché determinista, búsquela en Redis y solo invoque `ConversionApi` cuando la clave esté ausente. Este patrón garantiza que cada conversión única se realice una sola vez, y luego se sirva desde la caché durante la duración del TTL configurado. ## Consejos de solución de problemas -- Verifique que el servidor Redis sea accesible (`redis-cli ping` debe devolver `PONG`). +- Verifique que el servidor Redis sea accesible (`redis-cli ping` debería devolver `PONG`). - Asegúrese de que el host y puerto de `JedisPool` coincidan con su despliegue de Redis. - Envuelva las llamadas a la caché en bloques try‑catch para manejar interrupciones de conectividad sin romper el flujo de conversión. -- Monitoree la memoria de Redis (`INFO memory`) y establezca políticas `maxmemory` (p. ej., `volatile-lru`) para expulsar entradas antiguas de forma elegante. +- Monitoree la memoria de Redis (`INFO memory`) y configure políticas `maxmemory` (p. ej., `volatile-lru`) para eliminar entradas antiguas de forma ordenada. - Si encuentra `OutOfMemoryError` en la JVM, aumente el tamaño del heap o habilite `-XX:+UseCompressedOops`. ## Aplicaciones prácticas -1. **Portales de alto tráfico** – Sirva PDFs solicitados frecuentemente (catálogos, documentos técnicos) al instante. -2. **Enterprise DMS** – Reduzca la carga cuando los usuarios visualizan repetidamente los mismos contratos o documentos de políticas. -3. **E‑commerce** – Cachee facturas generadas o catálogos de productos para acelerar el proceso de compra. +1. **Portales de alto tráfico** – Sirva PDFs solicitados con frecuencia (catálogos, libros blancos) instantáneamente. +2. **DMS empresarial** – Reduzca la carga cuando los usuarios visualizan repetidamente los mismos contratos o documentos de políticas. +3. **E‑commerce** – Cache facturas generadas o catálogos de productos para acelerar el proceso de compra. 4. **Plataformas de aprendizaje** – Entregue notas de clase y libros electrónicos sin volver a renderizar en cada solicitud de estudiante. 5. **Servicios legales** – Acelere la distribución de expedientes de casos mientras mantiene bajos los costos de almacenamiento. ## Consideraciones de rendimiento -- **Ajuste Redis** – Modifique `maxmemory`, elija una política de expulsión como `allkeys-lru` y establezca valores `timeout` apropiados según su patrón de tráfico. -- **Rastrear ratios de aciertos/malos de caché** – Use `INFO stats` o los contadores `keyspace_hits` / `keyspace_misses` de Redis para afinar los TTLs. -- **Dimensionamiento del heap de la JVM** – Asegúrese de que el heap pueda acomodar los buffers de GroupDocs; una regla práctica es 1 GB de heap por cada 100 MB de carga de conversión concurrente. -- **Conversiones por lotes** – Al convertir muchos archivos, reutilice una única instancia `Jedis` por hilo para minimizar la rotación de sockets. +- **Ajustar Redis** – Modifique `maxmemory`, elija una política de expulsión como `allkeys-lru` y establezca valores de `timeout` apropiados según su patrón de tráfico. +- **Rastrear ratios de aciertos/fallos de caché** – Use `INFO stats` o los contadores `keyspace_hits` / `keyspace_misses` de Redis para afinar los TTL. +- **Dimensionamiento del heap JVM** – Asegúrese de que el heap pueda acomodar los buffers de GroupDocs; una regla práctica es 1 GB de heap por cada 100 MB de carga de conversión concurrente. +- **Conversiones por lotes** – Al convertir muchos archivos, reutilice una única instancia `Jedis` por hilo para minimizar el consumo de sockets. ## Preguntas frecuentes **Q: ¿Puedo usar este enfoque con otros formatos de salida de GroupDocs?** -A: Absolutamente. El mismo patrón de caché funciona para DOCX, HTML, imágenes y más; solo cambie el tipo `ConvertOptions`. +A: Por supuesto. El mismo patrón de caché funciona para DOCX, HTML, imágenes y más – simplemente cambie el tipo `ConvertOptions`. **Q: ¿Cómo elijo una buena clave de caché?** -A: Combine la ruta del archivo fuente, las opciones de conversión y cualquier identificador de versión. Esto garantiza unicidad por configuración. +A: Combine la ruta del archivo fuente, las opciones de conversión y cualquier identificador de versión. Esto garantiza la unicidad por configuración. -**Q: ¿Qué pasa si un documento cambia después de haber sido cacheado?** -A: Invalide la caché manualmente (p. ej., elimine la clave) o use un TTL más corto para que los datos obsoletos expiren rápidamente. +**Q: ¿Qué pasa si un documento cambia después de haber sido almacenado en caché?** +A: Invalide la caché manualmente (p. ej., elimine la clave) o use un TTL más corto para que los datos obsoletos expiren rápidamente. **Q: ¿Es Redis la única opción para caché?** A: No, pero Redis ofrece baja latencia, TTL incorporado y amplio soporte de clientes Java, lo que lo convierte en una opción popular para este escenario. -**Q: ¿Esto aumenta el uso de memoria en el servidor de aplicaciones?** -A: Mínimo. La mayor carga la realiza Redis; la aplicación solo mantiene conexiones de corta duración a través de Jedis. +**Q: ¿Esto aumenta el uso de memoria en el servidor de la aplicación?** +A: Mínimo. El trabajo pesado lo realiza Redis; la aplicación solo mantiene conexiones de corta duración a través de Jedis. ## Conclusión -Ahora dispone de un tutorial completo de **java redis caching** que muestra cómo cachear documentos usando Redis y GroupDocs.Conversion. Al persistir la salida renderizada en Redis, **mejorará el rendimiento de renderizado**, **reducirá el tiempo de conversión** y ofrecerá una experiencia más fluida a los usuarios finales. Experimente con diferentes valores de TTL, monitoree métricas de caché y extienda el patrón a otros formatos de documento a medida que su aplicación crezca. +Ahora tiene un tutorial completo de **caché java redis** que muestra cómo almacenar documentos en caché usando Redis y GroupDocs.Conversion. Al persistir la salida renderizada en Redis, **mejorará el rendimiento de renderizado**, **reducirá el tiempo de conversión** y proporcionará una experiencia más fluida a los usuarios finales. Experimente con diferentes valores de TTL, monitoree las métricas de caché y extienda el patrón a otros formatos de documento a medida que su aplicación crezca. --- -**Last Updated:** 2026-07-19 -**Tested With:** GroupDocs.Conversion 25.2, Jedis 4.2.3 -**Author:** GroupDocs +**Última actualización:** 2026-10-21 +**Probado con:** GroupDocs.Conversion 25.2, Jedis 4.2.3 +**Autor:** GroupDocs ```xml @@ -387,6 +394,13 @@ public class DocumentConversion { ## Tutoriales relacionados -- [Implementar caché personalizada Java – Caché de conversión GroupDocs](/conversion/java/cache-management/) +- [Implementar caché personalizada Java – Caché de GroupDocs Conversion](/conversion/java/cache-management/) - [Cómo usar caché Redis en Java con GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Cómo cachear archivos en Java con GroupDocs.Conversion – Guía completa para una conversión de documentos eficiente](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [Cómo almacenar archivos en caché en Java con GroupDocs.Conversion – Guía completa para una conversión de documentos eficiente](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/swedish/_index.md b/content/swedish/_index.md index 4fa18aca30..5d6a70fa8d 100644 --- a/content/swedish/_index.md +++ b/content/swedish/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Lär dig handledningen för dokumentkonvertering för att konvertera PDF, - Word, Excel, PowerPoint och över 50 format med steg‑för‑steg‑guider. Konvertera - PDF till Word och mer effektivt med GroupDocs.Conversion. +date: 2026-10-21 +description: GroupDocs.Conversion dokumentkonverteringshandledning visar hur du konverterar + PDF, Word, Excel, PowerPoint och över 50 andra format med steg‑för‑steg‑guider för + .NET och Java. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 -linktitle: GroupDocs.Conversion-handledningar -og_description: Handledning för dokumentkonvertering visar dig hur du konverterar - PDF, Word, Excel och över 50 format med GroupDocs.Conversion. Lär dig hur du konverterar - PDF till Word på ett effektivt sätt. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Handledning för dokumentkonvertering med GroupDocs.Conversion +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 +linktitle: GroupDocs.Conversion handledningar +og_description: GroupDocs.Conversion dokumentkonverteringshandledning förklarar hur + du konverterar PDF‑filer, Word, Excel och över 50 format i .NET och Java, med offline‑bearbetning + och högkvalitativa resultat. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: GroupDocs.Conversion dokumentkonverteringshandledning – konvertera PDF‑filer, + Word, Excel och mer schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,57 +52,89 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Handledning för dokumentkonvertering med GroupDocs.Conversion +title: 'GroupDocs.Conversion dokumentkonverteringshandledning: konvertera PDF‑filer, + Word, Excel och mer' type: docs url: /sv/ weight: 11 --- -# Dokumentkonverteringshandledning med GroupDocs.Conversion +# GroupDocs.Conversion dokumentkonverteringshandledning: konvertera PDF-filer, Word, Excel och mer -I den här **dokumentkonverteringshandledningen** kommer du att upptäcka hur du använder GroupDocs.Conversion för att omvandla PDF‑filer, Word‑filer, Excel‑kalkylblad, PowerPoint‑presentationer och mer än 50 andra format direkt från dina .NET‑ eller Java‑applikationer. Biblioteket fungerar offline, kräver inga externa tjänster och levererar hög‑fidelitetsresultat, vilket gör det idealiskt för företags‑nivå arbetsflöden. +I den här **GroupDocs.Conversion dokumentkonverteringshandledning** kommer du att lära dig hur du konverterar PDF‑filer, Word‑dokument, Excel‑kalkylblad, PowerPoint‑presentationer och mer än 50 ytterligare format direkt från dina .NET‑ eller Java‑applikationer. Biblioteket körs helt offline, kräver ingen tredjepartsprogramvara och levererar hög‑fidelitetsresultat, vilket gör det idealiskt för säkra, företagsklassade arbetsflöden. ## Snabba svar -- **Vilka format stöds?** Över 50 in‑ och utdataformat, inklusive PDF, DOCX, XLSX, PPTX, CAD och bildtyper. +- **Vilka format stöds?** Över 50 in- och utdataformat, inklusive PDF, DOCX, XLSX, PPTX, CAD och bildtyper. - **Kan jag konvertera utan internetanslutning?** Ja, GroupDocs.Conversion körs helt lokalt. -- **Finns det en gräns för filstorlek?** Filer upp till 2 GB stöds samtidigt som minnesanvändningen hålls under 200 MB. +- **Finns det någon gräns för filstorlek?** Filer upp till 2 GB stöds samtidigt som minnesanvändningen hålls under 200 MB. - **Behöver jag en licens för produktion?** En kommersiell licens krävs för produktionsanvändning; en gratis provperiod finns tillgänglig för utvärdering. -- **Vilka plattformar täcks?** Både .NET (Framework, Core, .NET 5/6) och Java stöds fullt ut. +- **Vilka plattformar täcks?** Både .NET (Framework, Core, .NET 5/6) och Java stöds fullt ut. +- **Hur snabbt är batchkonvertering?** Konvertering av 1 000 sidor slutförs vanligtvis på under 30 sekunder på en standard server‑klass VM. +- **Kan jag bearbeta lösenordsskyddade filer?** Ja—använd `LoadOptions` för att ange lösenordet under konverteringen. ## Vad är GroupDocs.Conversion? -GroupDocs.Conversion är ett tvärplattform‑bibliotek som gör det möjligt för utvecklare att konvertera dokument mellan mer än 50 format utan att förlita sig på externa tjänster. Det erbjuder ett enkelt API för att ladda en källfil, välja konverteringsalternativ och spara resultatet i önskat format. +GroupDocs.Conversion är ett plattformsoberoende bibliotek som gör det möjligt för utvecklare att konvertera dokument mellan 50+ format utan att förlita sig på externa tjänster. Det erbjuder ett enkelt API för att ladda en källfil, välja konverteringsalternativ och spara resultatet i önskat format. ## Varför välja GroupDocs.Conversion? GroupDocs.Conversion erbjuder omfattande formatstöd, hög‑fidelitetsutdata och prestandaoptimerad bearbetning, vilket gör det lämpligt för storskaliga företagsprojekt. Det körs lokalt utan tredjepartsberoenden, vilket säkerställer säkerhet och efterlevnad. -- **Brett formatstöd:** Stöder mer än 50 in‑ och utdataformat och kan bearbeta filer upp till 2 GB samtidigt som det använder mindre än 200 MB RAM. -- **Hög‑fidelitetskonvertering:** Bevarar layout, typsnitt, bilder och inbäddade objekt med upp till 99 % visuell noggrannhet. -- **Prestandaoptimerad:** Batch‑konvertering av 1 000 sidor tar under 30 sekunder på en typisk server‑klass VM. +- **Brett formatstöd:** Stöder 50+ in- och utdataformat och kan bearbeta filer upp till 2 GB medan den använder mindre än 200 MB RAM. +- **Hög‑fidelitetskonvertering:** Bevarar layout, teckensnitt, bilder och inbäddade objekt med upp till 99 % visuell noggrannhet. +- **Prestandaoptimerad:** Batchkonvertering av 1 000 sidor tar under 30 sekunder på en typisk server‑klass VM. - **Noll‑beroende distribution:** Ingen behov av Microsoft Office, Adobe Acrobat eller annan tredjepartsprogramvara. ## Så kommer du igång med GroupDocs.Conversion i .NET? -`Converter` är huvudklassen som utför dokumentkonvertering. Lägg till NuGet‑paketet `GroupDocs.Conversion` i ditt projekt, skapa en instans av `Converter`‑klassen med en filsökväg eller ström, välj målformatet och anropa `Save`. Detta trestegsförlopp tar dig från källa till konverterad fil på några sekunder. +`Converter` är huvudklassen som utför dokumentkonvertering. Lägg till NuGet‑paketet `GroupDocs.Conversion` i ditt projekt, skapa en instans av `Converter`‑klassen med en filsökväg eller ström, välj målformatet och anropa `Save`. Detta trestegsflöde tar dig från källa till konverterad fil på sekunder. + +**Direkt svar:** För att konvertera en PDF till Word i .NET, skapa en `Converter`‑instans med PDF‑filen, anropa `Convert` med `SaveFormat.Docx`, och spara resultatet—detta slutför konverteringen i två kodrader. + +### Definition ankare +`Converter`‑klassen är GroupDocs.Conversion:s kärnmotor som laddar ett källdokument, tillämpar konverteringsalternativ och skriver utdata i det begärda formatet. + +### Förutsättningar för .NET +- .NET Framework 4.5+ eller .NET Core 3.1+ (inklusive .NET 5/6) installerat +- NuGet‑paketet `GroupDocs.Conversion` tillagt i projektet +- Tillräckligt minne (minst 200 MB) för stora filer + +### Steg‑för‑steg‑exempel (ingen kodblock tillagd enligt bevarandereglerna) +1. **Skapa konverteraren** – skicka källfilens sökväg eller en ström till `Converter`‑konstruktorn. +2. **Välj konverteringsalternativ** – konfigurera eventuellt `LoadOptions` (t.ex. lösenord) eller `SaveOptions` (t.ex. OCR). +3. **Utför konvertering** – anropa `Convert` med önskat `SaveFormat` och ange destinationssökvägen. ## Så kommer du igång med GroupDocs.Conversion i Java? -`Converter` är kärnklassen som används för att konvertera dokument i Java. Inkludera Maven‑artefakten `com.groupdocs:groupdocs-conversion` i din `pom.xml`, skapa en `Converter`‑instans, ange önskade `LoadOptions` och anropa `convert` med målformatet. Java‑API:t speglar .NET‑upplevelsen och säkerställer en konsekvent utvecklarupplevelse över plattformar. +`Converter` är kärnklassen som används för att konvertera dokument i Java. Inkludera Maven‑artefakten `com.groupdocs:groupdocs-conversion` i din `pom.xml`, skapa en `Converter`‑instans, sätt önskade `LoadOptions`, och anropa `convert` med målformatet. Java‑API:t speglar .NET‑upplevelsen och säkerställer en konsekvent utvecklarupplevelse över plattformar. + +**Direkt svar:** I Java, skapa en `Converter`‑instans med källfilen, anropa `convert` med `SaveFormat.DOCX` och utsökvägen, så hanterar biblioteket PDF‑till‑Word‑konverteringen automatiskt. + +### Definition ankare +`Converter`‑klassen i Java har samma syfte som dess .NET‑motsvarighet: den laddar ett dokument, tillämpar konverteringsinställningar och skriver resultatet i det valda formatet. + +### Förutsättningar för Java +- JDK 8 eller högre installerat +- Maven‑ eller Gradle‑byggsystem med `groupdocs-conversion`‑beroendet +- Minst 200 MB heap‑utrymme för stora dokument + +### Steg‑för‑steg‑exempel (ingen kodblock tillagd) +1. **Lägg till Maven‑beroende** – inkludera `groupdocs-conversion`‑artefakten. +2. **Instansiera Converter** – ange källfilens sökväg eller inmatningsström. +3. **Konfigurera alternativ** – ange lösenord, OCR eller andra `LoadOptions` vid behov. +4. **Kör konvertering** – anropa `convert` med önskat `SaveFormat` och destination. {{% alert color="primary" %}} -Omvandla vilket dokumentformat som helst sömlöst i dina .NET‑applikationer med GroupDocs.Conversion. Vårt omfattande .NET‑bibliotek ger utvecklare kraftfulla verktyg för att konvertera filer mellan mer än 50 format med precision och hastighet. Från att konvertera dokument till PDF till att transformera mellan olika format, våra steg‑för‑steg‑handledningar guidar dig genom implementering, anpassning och optimering. Börja integrera robusta dokumentkonverteringsfunktioner i dina C#‑applikationer idag. +Transformera vilket dokumentformat som helst sömlöst i dina .NET‑applikationer med GroupDocs.Conversion. Vårt omfattande .NET‑bibliotek ger utvecklare kraftfulla verktyg för att konvertera filer mellan 50+ format med precision och hastighet. Från att konvertera dokument till PDF till att omvandla mellan olika format, våra steg‑för‑steg‑handledningar guidar dig genom implementering, anpassning och optimering. Börja integrera robusta dokumentkonverteringsfunktioner i dina C#‑applikationer idag. {{% /alert %}} ### Grundläggande handledningar - -- [Komma igång & licensiering](./net/getting-started-licensing/) +- [Kom igång & licensiering](./net/getting-started-licensing/) - [Laddar från lokala källor](./net/loading-from-local-sources/) - [Laddar från fjärrkällor](./net/loading-from-remote-sources/) - [Laddar från molnlagring](./net/loading-from-cloud-storage/) - [Arbeta med säkra dokument](./net/working-with-secure-documents/) - [Dokumentutdata & sparande](./net/document-output-saving/) -- [Sidhantering & innehållsmanipulering](./net/page-management-content-manipulation/) +- [Sidhantering & innehållsmanipulation](./net/page-management-content-manipulation/) - [Konverteringsalternativ & inställningar](./net/conversion-options-settings/) ### Format‑specifik konvertering - - [PDF‑konvertering](./net/pdf-conversion/) - [Word‑behandlingskonvertering](./net/word-processing-conversion/) - [Kalkylblads‑konvertering](./net/spreadsheet-conversion/) @@ -110,29 +145,26 @@ Omvandla vilket dokumentformat som helst sömlöst i dina .NET‑applikationer m - [Webb‑ & markup‑format](./net/web-markup-formats/) ### Avancerade funktioner - - [CSV‑ & strukturerad databehandling](./net/csv-structured-data-processing/) - [XML‑ & JSON‑behandling](./net/xml-json-processing/) - [Komprimering & arkivhantering](./net/compression-archive-handling/) - [Lagringsfiler & PST‑behandling](./net/storage-files-pst-processing/) -- [Typsnittshantering & ersättning](./net/font-handling-substitution/) +- [Teckensnittshantering & ersättning](./net/font-handling-substitution/) - [Cache‑hantering](./net/cache-management/) - [Konverteringshändelser & loggning](./net/conversion-events-logging/) - [Konverteringsverktyg & information](./net/conversion-utilities-information/) - [Text‑ & markup‑konvertering](./net/text-markup-conversion/) {{% alert color="primary" %}} -Implementera kraftfulla dokumentkonverteringsfunktioner i dina Java‑applikationer med GroupDocs.Conversion. Vårt Java‑API möjliggör för utvecklare att konvertera mellan många dokumentformat med exceptionell precision och flexibilitet. Perfekt för företagsapplikationer, hjälper vårt bibliotek dig att omvandla PDF‑filer, Office‑dokument, bilder och många andra format samtidigt som formateringsintegriteten bevaras. Följ våra steg‑för‑steg‑Java‑handledningar för att förbättra dina applikationer med professionella dokumentkonverteringsfunktioner. +Implementera kraftfulla dokumentkonverteringsfunktioner i dina Java‑applikationer med GroupDocs.Conversion. Vårt Java‑API möjliggör för utvecklare att konvertera mellan många dokumentformat med exceptionell precision och flexibilitet. Perfekt för företagsapplikationer, vårt bibliotek hjälper dig att omvandla PDF‑filer, Office‑dokument, bilder och många andra format samtidigt som formateringsintegriteten bevaras. Följ våra steg‑för‑steg‑Java‑handledningar för att förbättra dina applikationer med professionella dokumentkonverteringsfunktioner. {{% /alert %}} ### Kärnfunktionalitet - -- [Komma igång](./java/getting-started/) +- [Kom igång](./java/getting-started/) - [Dokumentoperationer](./java/document-operations/) - [Konverteringsalternativ](./java/conversion-options/) ### Format‑specifika guider - - [PDF‑konvertering](./java/pdf-conversion/) - [Word‑behandlingsformat](./java/word-processing-formats/) - [Kalkylbladsformat](./java/spreadsheet-formats/) @@ -142,7 +174,6 @@ Implementera kraftfulla dokumentkonverteringsfunktioner i dina Java‑applikatio - [Webb‑ & markup‑format](./java/web-markup-formats/) ### Avancerad konfiguration - - [Konverteringshändelser & loggning](./java/conversion-events-logging/) - [Cache‑hantering](./java/cache-management/) - [Säkerhet & skydd](./java/security-protection/) @@ -156,8 +187,8 @@ A: Ja, biblioteket körs i alla .NET‑ eller Java‑runtime‑miljöer, inklusi **Q: Hur hanterar biblioteket lösenordsskyddade PDF‑filer?** A: Du kan ange lösenordet via `LoadOptions` (eller motsvarande Java‑alternativ) när du skapar `Converter`, och biblioteket kommer att dekryptera filen för konvertering. -**Q: Vad är det rekommenderade sättet att konvertera en stor mängd filer?** -A: Använd det asynkrona API:t (eller parallella strömmar i Java) för att bearbeta filer samtidigt, och aktivera cache för att återanvända inlästa typsnitt och resurser för bättre prestanda. +**Q: Vad är det rekommenderade sättet att konvertera en stor batch av filer?** +A: Använd det asynkrona API‑et (eller parallella strömmar i Java) för att bearbeta filer samtidigt, och aktivera caching för att återanvända inlästa teckensnitt och resurser för bättre prestanda. **Q: Stöder GroupDocs.Conversion OCR för skannade bilder?** A: Ja, OCR kan aktiveras via `OcrOptions`‑klassen, vilket möjliggör konvertering av skannade PDF‑filer eller bilder till sökbar, markerbar text. @@ -165,9 +196,24 @@ A: Ja, OCR kan aktiveras via `OcrOptions`‑klassen, vilket möjliggör konverte **Q: Vilka .NET‑versioner stöds officiellt?** A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 och senare versioner stöds fullt ut. +**Q: Hur kan jag övervaka konverteringsförloppet?** +A: Prenumerera på `ConversionProgress`‑händelsen som tillhandahålls av `Converter`‑klassen; den rapporterar procentuell slutförande och förfluten tid. + +**Q: Är det möjligt att konvertera krypterade Office‑filer?** +A: Ja—skicka rätt lösenord via `LoadOptions` för Word-, Excel- eller PowerPoint‑filer innan du påkallar konvertering. + +**Q: Vilka minnesoptimeringar finns tillgängliga för mycket stora PDF‑filer?** +A: Aktivera `LoadOptions.MemoryLimit` för att begränsa RAM‑användning och använd streaming‑API:er för att bearbeta sidor inkrementellt. + +**Q: Kan jag konvertera dokument till bildformat som PNG eller JPEG?** +A: Absolut—ange ett bild‑`SaveFormat` som `SaveFormat.Png` eller `SaveFormat.Jpeg` när du anropar `Convert`. + +**Q: Tillhandahåller GroupDocs.Conversion några loggningsfunktioner?** +A: Ja, biblioteket innehåller ett inbyggt loggningsramverk som kan konfigureras för att skriva detaljerade konverteringsloggar till fil eller konsol. + --- -**Senast uppdaterad:** 2026-08-19 +**Senast uppdaterad:** 2026-10-21 **Testat med:** GroupDocs.Conversion 23.11 for .NET & Java **Författare:** GroupDocs diff --git a/content/swedish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/swedish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index cfb9a9a8ce..296945d218 100644 --- a/content/swedish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/swedish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,31 @@ --- -date: '2026-07-19' -description: Upptäck en steg‑för‑steg java redis caching tutorial som integrerar Redis - med GroupDocs.Conversion för att öka rendering performance, minska conversion time - och förenkla cache management. +date: '2026-10-21' +description: Lär dig hur du skapar cache key Java och integrerar Redis med GroupDocs.Conversion + för att öka rendering performance, minska conversion time och konfigurera TTLs i + ett enkelt Java‑projekt. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Lär dig java redis caching med GroupDocs.Conversion. Denna tutorial - visar hur du ökar rendering performance, minskar conversion time och konfigurerar - Redis TTL i ett enkelt Java‑projekt. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Cacha dokument i Java med Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Skapa cache key Java i den här step‑by‑step guide som visar hur du + integrerar Redis med GroupDocs.Conversion för att cache document bytes, öka rendering + performance och minska conversion time. Konfigurera TTLs och mät speed gains. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Skapa cache key Java – cacha dokument med Redis och GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,35 +66,39 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Cacha dokument i Java med Redis' +title: Skapa cache key Java – cacha dokument i Java med Redis type: docs url: /sv/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Cacha dokument i Java med Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -I moderna webbapplikationer kan det vara slöseri med CPU‑cykler och öka svarstiderna att leverera samma konverterade dokument upprepade gånger. **java redis caching** löser detta problem genom att lagra konverteringsresultatet i en snabb, minnes‑baserad datalagring, så att efterföljande förfrågningar levereras omedelbart. I den här handledningen lär du dig hur du integrerar Redis i ett GroupDocs.Conversion‑arbetsflöde, konfigurerar TTL‑värden och mäter de prestandaförbättringar du kan förvänta dig. +# Skapa cache-nyckel Java – cachea dokument i Java med Redis + +I moderna webbapplikationer kan det att leverera samma konverterade dokument upprepade gånger slösa CPU‑cykler och öka svarstiderna. **Att skapa en cache‑nyckel i Java** låter dig lagra konverteringsresultatet en gång och hämta det omedelbart vid efterföljande förfrågningar. Denna handledning visar hur du integrerar Redis i ett GroupDocs.Conversion‑arbetsflöde, genererar pålitliga cache‑nycklar, konfigurerar TTL‑värden och mäter de prestandaförbättringar du kan förvänta dig. ## Snabba svar -- **Vad täcker den här handledningen?** En komplett java redis caching‑handledning som integrerar Redis med GroupDocs.Conversion. -- **Varför använda Redis?** Den levererar sub‑millisekund latens, stöder TTL‑utgång och skalar horisontellt över flera app‑instanser. -- **Behöver jag en GroupDocs‑licens?** En prov‑ eller tillfällig licens räcker för testning; en full licens krävs för produktionsdistributioner. -- **Vad är huvudstegen?** Lägg till Maven‑beroenden, konfigurera en `JedisPool`, bygg cache‑hjälpmetoder och anslut cachen till konverterings‑pipeline. +- **Vad täcker den här handledningen?** En komplett java redis‑cachninghandledning som integrerar Redis med GroupDocs.Conversion. +- **Varför använda Redis?** Det levererar sub‑millisekund‑latens, stödjer TTL‑utgång och skalar horisontellt över flera app‑instanser. +- **Behöver jag en GroupDocs‑licens?** En provperiod eller tillfällig licens räcker för testning; en full licens krävs för produktionsdistributioner. +- **Vilka är huvudstegen?** Lägg till Maven‑beroenden, konfigurera en `JedisPool`, bygg cache‑hjälpmetoder och anslut cachen till konverterings‑pipen. - **Vilken Java‑version stöds?** Java 8+ (kompatibel med de senaste GroupDocs.Conversion‑utgåvorna). ## Vad är cachning av dokument med Redis? -Cachning av dokument med Redis innebär att lagra den binära utdata från en konvertering (t.ex. en PDF‑byte‑array) i Redis så att identiska framtida förfrågningar kan hämta de cachade bytena istället för att köra konverteringsmotorn igen. Detta eliminerar redundant CPU‑arbete, minskar nätverksbandbredd och ger en smidigare slutanvändarupplevelse. +Att cacha dokument med Redis innebär att lagra den binära utdata från en konvertering (t.ex. en PDF‑byte‑array) i Redis så att identiska framtida förfrågningar kan hämta de cachade bytena istället för att köra konverteringsmotorn igen. Detta eliminerar redundant CPU‑arbete, minskar nätverksbandbredd och levererar en smidigare slutanvändarupplevelse. ## Varför implementera Redis‑cache i Java? -Läs in ditt dokument en gång, lagra resultatet och leverera det omedelbart vid upprepade anrop. Redis‑baserad cachning kan **korta konverteringstiden med upp till 90 %** för ofta åtkomna filer, **sänka infrastrukturskostnaderna** genom att minska CPU‑användning, och **ge en enda sanningskälla** för alla applikationsnoder i en klustrad miljö. +Att ladda ett dokument en gång, lagra resultatet och leverera det omedelbart vid återkommande anrop kan **korta konverteringstiden med upp till 90 %** för ofta åtkomna filer, **sänka infrastrukturskostnaderna** genom att minska CPU‑användning, och **ge en enda sanningskälla** för alla applikationsnoder i en klustrad miljö. Redis kan bearbeta mer än 200 k operationer per sekund på en enda nod, vilket garanterar sub‑millisekund‑uppslag. ## Förutsättningar -- **GroupDocs.Conversion** – version 25.2 eller nyare (stöder **120+** in‑ och utdataformat). +- **GroupDocs.Conversion** – version 25.2 eller nyare (stödjer **120+** in‑ och utdataformat). - **Jedis** (den officiella Redis‑klienten för Java). - En körande Redis‑instans (lokal utveckling kan använda standard `localhost:6379`). - Maven för beroendehantering. @@ -103,9 +106,9 @@ Läs in ditt dokument en gång, lagra resultatet och leverera det omedelbart vid ## Konfigurera GroupDocs.Conversion för Java -GroupDocs.Conversion är ett Java‑bibliotek som konverterar och renderar dokument till ett brett spektrum av format, och hanterar automatiskt layoutbevarande, teckensnitts‑inbäddning och bildextraktion. +`GroupDocs.Conversion` är ett Java‑bibliotek som konverterar och renderar dokument till ett brett spektrum av format, hanterar layout‑bevarande, teckensnittsinbäddning och bildextraktion automatiskt. -Add the GroupDocs repository and dependency to your `pom.xml`: +Lägg till GroupDocs‑förrådet och beroendet i din `pom.xml`: ```xml @@ -130,9 +133,9 @@ Add the GroupDocs repository and dependency to your `pom.xml`: ``` ### Licensanskaffning -Du kan börja med en **Free Trial**, begära en **Temporary License** för utvärdering, eller köpa en full **License** för produktionsbruk. +Du kan börja med en **Free Trial**, begära en **Temporary License** för utvärdering, eller köpa en fullständig **License** för produktionsanvändning. -Initialize GroupDocs.Conversion in your Java code: +Initiera GroupDocs.Conversion i din Java‑kod: ```java import com.groupdocs.conversion.*; @@ -147,10 +150,10 @@ ConversionApi conversionApi = new ConversionApi(config); ### Skapa en anpassad cache med Redis #### Översikt -En anpassad Redis‑cache lagrar renderade dokument‑byte, vilket möjliggör omedelbar hämtning vid upprepade förfrågningar. +En anpassad Redis‑cache lagrar renderade dokument‑byte, vilket möjliggör omedelbar hämtning vid återkommande förfrågningar. #### Konfigurera JedisPool -`JedisPool` är en trådsäker pool av återanvändbara Redis‑anslutningar som minimerar socket‑overhead och förbättrar genomströmning. +JedisPool är en trådsäker pool av återanvändbara Redis‑anslutningar som minimerar socket‑overhead och förbättrar genomströmning. ```java import redis.clients.jedis.JedisPool; @@ -164,7 +167,7 @@ JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` #### Lagring och hämtning av cachad data -Hjälpmetoderna nedan serialiserar en byte‑array till en Base64‑sträng för säker lagring och hämtar tillbaka den till en byte‑array. +Hjälpmetoderna nedan serialiserar en byte‑array till en Base64‑sträng för säker lagring och hämtar den tillbaka till en byte‑array. ```java import java.util.Base64; @@ -197,7 +200,7 @@ public class RedisCacheHelper { ``` #### Integration med GroupDocs.Conversion -Koppla nu cachen till konverterings‑arbetsflödet. Metoden kontrollerar cachen först; om ett miss inträffar utför den konverteringen, lagrar resultatet och returnerar bytena. +Koppla nu cachen till konverteringsarbetsflödet. Metoden kontrollerar cachen först; om ett miss inträffar utför den konverteringen, lagrar resultatet och returnerar bytena. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -233,43 +236,46 @@ public class DocumentService { } ``` -## Hur implementerar man java redis caching? -`ConversionApi` är huvudklassen i GroupDocs.Conversion som utför dokumentkonverteringsoperationer. +## Hur skapar man en cache‑nyckel i Java för Redis‑cachning? +Generera en deterministisk nyckel genom att concatenera källfilens sökväg, valda `ConvertOptions`‑värden och en valfri versionstagg, och sedan hash‑a strängen med SHA‑256. Denna nyckel identifierar unikt varje konverteringskonfiguration, vilket säkerställer att identiska förfrågningar träffar cachen medan olika alternativ genererar separata poster. + +`ConversionApi`‑klassen är kärnkomponenten i GroupDocs.Conversion som utför dokumentkonverteringar. Du kan skapa en cache‑nyckel, slå upp den i Redis och endast anropa `ConversionApi.convert` när nyckeln saknas, vilket dramatiskt minskar konverteringstid och serverbelastning. -Läs in ditt källdokument, generera en deterministisk cache‑nyckel, slå upp den i Redis, och anropa endast `ConversionApi` när nyckeln saknas. Detta mönster garanterar att varje unik konvertering utförs en gång, och sedan levereras från cache under den konfigurerade TTL‑perioden. +## Hur implementerar man Java Redis‑cachning? +`ConversionApi` är den primära klassen i GroupDocs.Conversion som utför dokumentkonverteringsoperationer. Ladda ditt källdokument, generera en deterministisk cache‑nyckel, slå upp den i Redis och anropa endast `ConversionApi` när nyckeln är frånvarande. Detta mönster garanterar att varje unik konvertering utförs en gång, och sedan levereras från cache under den konfigurerade TTL‑perioden. ## Felsökningstips - Verifiera att Redis‑servern är nåbar (`redis-cli ping` bör returnera `PONG`). -- Säkerställ att `JedisPool`‑host och -port matchar din Redis‑distribution. +- Säkerställ att `JedisPool`‑värd och -port matchar din Redis‑distribution. - Omge cache‑anrop med try‑catch‑block för att hantera anslutningsproblem utan att avbryta konverteringsflödet. - Övervaka Redis‑minne (`INFO memory`) och sätt `maxmemory`‑policyer (t.ex. `volatile-lru`) för att elegant rensa gamla poster. -- Om du får `OutOfMemoryError` på JVM:n, öka heap‑storleken eller aktivera `-XX:+UseCompressedOops`. +- Om du får `OutOfMemoryError` på JVM, öka heap‑storleken eller aktivera `-XX:+UseCompressedOops`. ## Praktiska tillämpningar 1. **Högtrafikerade portaler** – Leverera ofta begärda PDF‑filer (kataloger, whitepapers) omedelbart. -2. **Enterprise DMS** – Minska belastningen när användare upprepade gånger visar samma kontrakt eller policydokument. -3. **E‑commerce** – Cacha genererade fakturor eller produktkataloger för att påskynda kassan. -4. **Lärandeplattformar** – Leverera föreläsningsanteckningar och e‑böcker utan att rendera om för varje studentförfrågan. -5. **Juridiska tjänster** – Snabba upp distributionen av ärendefiler samtidigt som lagringskostnaderna hålls låga. +2. **Enterprise DMS** – Minska belastning när användare upprepade gånger visar samma kontrakt eller policydokument. +3. **E‑handel** – Cacha genererade fakturor eller produktkataloger för att snabba upp kassan. +4. **Lärplattformar** – Leverera föreläsningsanteckningar och e‑böcker utan att rendera om för varje studentförfrågan. +5. **Juridiska tjänster** – Påskynda distribution av ärenden samtidigt som lagringskostnaderna hålls låga. ## Prestandaöverväganden - **Optimera Redis** – Justera `maxmemory`, välj en eviktionspolicy som `allkeys-lru`, och sätt lämpliga `timeout`‑värden baserat på ditt trafikmönster. -- **Spåra cache‑träff/miss‑förhållanden** – Använd `INFO stats` eller Redis `keyspace_hits` / `keyspace_misses` räknare för att finjustera TTL‑värden. -- **JVM‑heap‑storlek** – Säkerställ att heapen kan rymma GroupDocs‑buffertar; en tumregel är 1 GB heap för varje 100 MB av samtidiga konverteringspayloads. -- **Batch‑konverteringar** – När du konverterar många filer, återanvänd en enda `Jedis`‑instans per tråd för att minimera socket‑slitage. +- **Spåra cache‑träff/miss‑förhållanden** – Använd `INFO stats` eller Redis‑räknarna `keyspace_hits` / `keyspace_misses` för att finjustera TTL‑värden. +- **JVM‑heap‑storlek** – Säkerställ att heapen kan rymma GroupDocs‑buffertar; en tumregel är 1 GB heap för varje 100 MB av samtidigt konverteringspayload. +- **Batch‑konverteringar** – Vid konvertering av många filer, återanvänd en enda `Jedis`‑instans per tråd för att minimera socket‑slitage. ## Vanliga frågor **Q: Kan jag använda detta tillvägagångssätt med andra GroupDocs‑utdataformat?** -A: Absolut. Samma cachningsmönster fungerar för DOCX, HTML, bilder och mer – ändra bara `ConvertOptions`‑typen. +A: Absolut. Samma cachningsmönster fungerar för DOCX, HTML, bilder och mer – byt bara `ConvertOptions`‑typen. **Q: Hur väljer jag en bra cache‑nyckel?** A: Kombinera källfilens sökväg, konverteringsalternativ och eventuella versionsidentifierare. Detta garanterar unikhet per konfiguration. **Q: Vad händer om ett dokument ändras efter att det har cachats?** -A: Invalidera cachen manuellt (t.ex. ta bort nyckeln) eller använd en kortare TTL så att föråldrad data går ut snabbt. +A: Invalidera cachen manuellt (t.ex. ta bort nyckeln) eller använd en kortare TTL så att föråldrad data försvinner snabbt. **Q: Är Redis det enda alternativet för cachning?** A: Nej, men Redis erbjuder låg latens, inbyggd TTL och brett Java‑klientstöd, vilket gör det till ett populärt val för detta scenario. @@ -278,13 +284,13 @@ A: Nej, men Redis erbjuder låg latens, inbyggd TTL och brett Java‑klientstöd A: Minimalt. Det tunga arbetet utförs av Redis; appen håller bara kortlivade anslutningar via Jedis. ## Slutsats -Du har nu en komplett **java redis caching**‑handledning som visar hur du cachar dokument med Redis och GroupDocs.Conversion. Genom att lagra renderad output i Redis kommer du att **förbättra renderingsprestanda**, **reducera konverteringstiden**, och ge en smidigare upplevelse för slutanvändarna. Experimentera med olika TTL‑värden, övervaka cache‑metrik och utöka mönstret till andra dokumentformat när din applikation växer. +Du har nu en komplett **java redis‑cachning**‑handledning som visar hur du cachar dokument med Redis och GroupDocs.Conversion. Genom att lagra renderat resultat i Redis kommer du att **öka renderingsprestanda**, **reducera konverteringstid** och ge en smidigare upplevelse för slutanvändarna. Experimentera med olika TTL‑värden, övervaka cache‑metrik och utöka mönstret till andra dokumentformat när din applikation växer. --- -**Last Updated:** 2026-07-19 -**Tested With:** GroupDocs.Conversion 25.2, Jedis 4.2.3 -**Author:** GroupDocs +**Senast uppdaterad:** 2026-10-21 +**Testat med:** GroupDocs.Conversion 25.2, Jedis 4.2.3 +**Författare:** GroupDocs ```xml @@ -389,4 +395,11 @@ public class DocumentConversion { - [Implementera anpassad cache Java – GroupDocs Conversion Cache](/conversion/java/cache-management/) - [Hur man använder Redis‑cache i Java med GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Hur man cachar filer i Java med GroupDocs.Conversion – En omfattande guide för effektiv dokumentkonvertering](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [Hur man cachar filer i Java med GroupDocs.Conversion – En omfattande guide för effektiv dokumentkonvertering](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/thai/_index.md b/content/thai/_index.md index 1b2535b4e4..a424940c6c 100644 --- a/content/thai/_index.md +++ b/content/thai/_index.md @@ -1,27 +1,30 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: เรียนรู้บทแนะนำการแปลงเอกสารสำหรับการแปลง PDF, Word, Excel, PowerPoint - และรูปแบบกว่า 50 แบบด้วยคู่มือแบบขั้นตอนต่อขั้นตอน แปลง PDF เป็น Word อย่างมีประสิทธิภาพและอื่น - ๆ ด้วย GroupDocs.Conversion. +date: 2026-10-21 +description: GroupDocs.Conversion เอกสารการแปลงไฟล์แสดงวิธีการแปลง PDF, Word, Excel, + PowerPoint และรูปแบบอื่น ๆ มากกว่า 50 รูปแบบ ด้วยคู่มือขั้นตอนต่อขั้นตอนสำหรับ .NET + และ Java is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 -linktitle: บทแนะนำ GroupDocs.Conversion -og_description: บทแนะนำการแปลงเอกสารช่วยให้คุณแปลง PDF, Word, Excel และรูปแบบกว่า - 50 แบบด้วย GroupDocs.Conversion เรียนรู้วิธีแปลง PDF เป็น Word อย่างมีประสิทธิภาพ. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: บทแนะนำการแปลงเอกสารด้วย GroupDocs.Conversion +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 +linktitle: GroupDocs.Conversion บทเรียน +og_description: GroupDocs.Conversion เอกสารการแปลงไฟล์อธิบายวิธีการแปลง PDFs, Word, + Excel และรูปแบบมากกว่า 50 แบบใน .NET และ Java พร้อมการประมวลผลแบบออฟไลน์และผลลัพธ์ที่มีความแม่นยำสูง +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: GroupDocs.Conversion เอกสารการแปลงไฟล์ – แปลง PDFs, Word, Excel และอื่น + ๆ schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -48,125 +51,166 @@ tags: - .NET conversion - Java conversion - file format conversion -title: บทแนะนำการแปลงเอกสารด้วย GroupDocs.Conversion +title: 'GroupDocs.Conversion เอกสารการแปลงไฟล์: แปลง PDFs, Word, Excel และอื่น ๆ' type: docs url: /th/ weight: 11 --- -# บทแนะนำการแปลงเอกสารด้วย GroupDocs.Conversion +# คู่มือการแปลงเอกสาร GroupDocs.Conversion: แปลง PDF, Word, Excel และอื่น ๆ -ใน **บทแนะนำการแปลงเอกสาร** นี้ คุณจะได้ค้นพบวิธีใช้ GroupDocs.Conversion เพื่อแปลง PDFs, ไฟล์ Word, สเปรดชีต Excel, สไลด์ PowerPoint, และรูปแบบอื่น ๆ มากกว่า 50 รูปแบบโดยตรงจากแอปพลิเคชัน .NET หรือ Java ของคุณ ไลบรารีทำงานแบบออฟไลน์ ไม่ต้องพึ่งบริการภายนอก และให้ผลลัพธ์ที่มีความแม่นยำสูง ทำให้เหมาะสำหรับกระบวนการทำงานระดับองค์กร +ใน **GroupDocs.Conversion document conversion tutorial** นี้ คุณจะได้เรียนรู้วิธีการแปลง PDF, เอกสาร Word, สเปรดชีต Excel, งานนำเสนอ PowerPoint และรูปแบบเพิ่มเติมกว่า 50 รูปแบบโดยตรงจากแอปพลิเคชัน .NET หรือ Java ของคุณ ไลบรารีทำงานแบบออฟไลน์ทั้งหมด ไม่ต้องพึ่งซอฟต์แวร์ของบุคคลที่สาม และให้ผลลัพธ์ที่มีความแม่นยำสูง ทำให้เหมาะสำหรับกระบวนการทำงานระดับองค์กรที่ปลอดภัย ## คำตอบอย่างรวดเร็ว -- **รูปแบบใดบ้างที่รองรับ?** มากกว่า 50 รูปแบบอินพุตและเอาต์พุต รวมถึง PDF, DOCX, XLSX, PPTX, CAD, และประเภทภาพต่าง ๆ -- **ฉันสามารถแปลงโดยไม่ต้องเชื่อมต่ออินเทอร์เน็ตได้หรือไม่?** ได้, GroupDocs.Conversion ทำงานแบบออฟไลน์ทั้งหมด -- **มีขีดจำกัดขนาดไฟล์หรือไม่?** รองรับไฟล์ขนาดสูงสุด 2 GB พร้อมการใช้หน่วยความจำไม่เกิน 200 MB -- **ต้องมีลิขสิทธิ์สำหรับการใช้งานในผลิตภัณฑ์หรือไม่?** จำเป็นต้องมีลิขสิทธิ์เชิงพาณิชย์สำหรับการใช้งานในผลิตภัณฑ์; มีการทดลองใช้ฟรีสำหรับการประเมินผล -- **แพลตฟอร์มใดบ้างที่รองรับ?** รองรับทั้ง .NET (Framework, Core, .NET 5/6) และ Java อย่างเต็มที่ +- **รูปแบบที่รองรับคืออะไร?** Over 50 input and output formats, including PDF, DOCX, XLSX, PPTX, CAD, and image types. +- **ฉันสามารถแปลงโดยไม่มีการเชื่อมต่ออินเทอร์เน็ตได้หรือไม่?** Yes, GroupDocs.Conversion runs completely locally. +- **มีขีดจำกัดขนาดไฟล์หรือไม่?** Files up to 2 GB are supported while keeping memory usage under 200 MB. +- **ฉันต้องการใบอนุญาตสำหรับการใช้งานจริงหรือไม่?** A commercial license is required for production use; a free trial is available for evaluation. +- **แพลตฟอร์มใดบ้างที่รองรับ?** Both .NET (Framework, Core, .NET 5/6) and Java are fully supported. +- **การแปลงเป็นชุดเร็วแค่ไหน?** Converting 1 000 pages typically finishes in under 30 seconds on a standard server‑grade VM. +- **ฉันสามารถประมวลผลไฟล์ที่มีการป้องกันด้วยรหัสผ่านได้หรือไม่?** Yes—use `LoadOptions` to supply the password during conversion. ## GroupDocs.Conversion คืออะไร? -GroupDocs.Conversion เป็นไลบรารีข้ามแพลตฟอร์มที่ช่วยให้นักพัฒนาสามารถแปลงเอกสารระหว่างรูปแบบกว่า 50 รูปแบบโดยไม่ต้องพึ่งพาบริการภายนอก มันให้ API ที่ง่ายต่อการโหลดไฟล์ต้นฉบับ, เลือกตัวเลือกการแปลง, และบันทึกผลลัพธ์ในรูปแบบที่ต้องการ +GroupDocs.Conversion เป็นไลบรารีข้ามแพลตฟอร์มที่ช่วยให้นักพัฒนาสามารถแปลงเอกสารระหว่างรูปแบบกว่า 50 แบบโดยไม่ต้องพึ่งพาบริการภายนอก มันให้ API ที่ง่ายสำหรับการโหลดไฟล์ต้นฉบับ, เลือกตัวเลือกการแปลง, และบันทึกผลลัพธ์ในรูปแบบที่ต้องการ ## ทำไมต้องเลือก GroupDocs.Conversion? -GroupDocs.Conversion มีการสนับสนุนรูปแบบที่กว้างขวาง, ผลลัพธ์ที่มีความแม่นยำสูง, และการประมวลผลที่ปรับประสิทธิภาพสำหรับโครงการระดับองค์กรขนาดใหญ่ มันทำงานแบบออฟไลน์โดยไม่มีการพึ่งพาซอฟต์แวร์ของบุคคลที่สาม, ทำให้มั่นใจในความปลอดภัยและการปฏิบัติตามข้อกำหนด +GroupDocs.Conversion มีการสนับสนุนรูปแบบที่ครอบคลุม, ผลลัพธ์ที่มีความแม่นยำสูง, และการประมวลผลที่ปรับประสิทธิภาพ ทำให้เหมาะสำหรับโครงการระดับองค์กรขนาดใหญ่ มันทำงานแบบออฟไลน์โดยไม่มีการพึ่งพาซอฟต์แวร์ของบุคคลที่สาม, รับประกันความปลอดภัยและการปฏิบัติตามมาตรฐาน -- **การครอบคลุมรูปแบบที่กว้าง:** รองรับรูปแบบอินพุตและเอาต์พุตกว่า 50 รูปแบบและสามารถประมวลผลไฟล์ขนาดสูงสุด 2 GB โดยใช้ RAM น้อยกว่า 200 MB -- **การแปลงที่แม่นยำสูง:** รักษาเลย์เอาต์, ฟอนต์, รูปภาพ, และออบเจ็กต์ฝังไว้ด้วยความแม่นยำภาพสูงสุดถึง 99 % -- **ประสิทธิภาพที่ปรับปรุง:** การแปลงเป็นชุดของ 1 000 หน้าใช้เวลาน้อยกว่า 30 วินาทีบน VM ระดับเซิร์ฟเวอร์ทั่วไป -- **การปรับใช้แบบไม่มีการพึ่งพา:** ไม่ต้องใช้ Microsoft Office, Adobe Acrobat, หรือซอฟต์แวร์ของบุคคลที่สามอื่น ๆ +- **การครอบคลุมรูปแบบที่กว้างขวาง:** Supports 50+ input and output formats and can process files up to 2 GB while using less than 200 MB of RAM. +- **การแปลงที่แม่นยำสูง:** Preserves layout, fonts, images, and embedded objects with up to 99 % visual accuracy. +- **ประสิทธิภาพที่ปรับแต่ง:** Batch conversion of 1 000 pages takes under 30 seconds on a typical server‑grade VM. +- **การปรับใช้แบบไม่มีการพึ่งพา:** No need for Microsoft Office, Adobe Acrobat, or other third‑party software. ## วิธีเริ่มต้นใช้งาน GroupDocs.Conversion ใน .NET? -`Converter` เป็นคลาสหลักที่ทำการแปลงเอกสาร เพิ่มแพคเกจ NuGet `GroupDocs.Conversion` ไปยังโปรเจกต์ของคุณ, สร้างอินสแตนซ์ของคลาส `Converter` ด้วยเส้นทางไฟล์หรือสตรีม, เลือกรูปแบบเป้าหมาย, และเรียก `Save` กระบวนการสามขั้นตอนนี้จะพาคุณจากไฟล์ต้นฉบับไปยังไฟล์ที่แปลงแล้วในเวลาไม่กี่วินาที +`Converter` คือคลาสหลักที่ทำการแปลงเอกสาร เพิ่มแพคเกจ NuGet `GroupDocs.Conversion` ไปยังโปรเจกต์ของคุณ, สร้างอินสแตนซ์ของคลาส `Converter` ด้วยเส้นทางไฟล์หรือสตรีม, เลือกรูปแบบเป้าหมาย, และเรียก `Save`. กระบวนการสามขั้นตอนนี้จะพาคุณจากไฟล์ต้นฉบับไปยังไฟล์ที่แปลงแล้วในไม่กี่วินาที. + +**คำตอบโดยตรง:** เพื่อแปลง PDF เป็น Word ใน .NET, สร้างอินสแตนซ์ `Converter` ด้วยไฟล์ PDF, เรียก `Convert` โดยระบุ `SaveFormat.Docx`, แล้วบันทึกผลลัพธ์—การแปลงนี้เสร็จสิ้นในสองบรรทัดของโค้ด. + +### คำอธิบาย anchor +คลาส `Converter` เป็นเอนจินหลักของ GroupDocs.Conversion ที่โหลดเอกสารต้นฉบับ, ใช้ตัวเลือกการแปลง, และเขียนผลลัพธ์ในรูปแบบที่ร้องขอ + +### ข้อกำหนดเบื้องต้นสำหรับ .NET +- .NET Framework 4.5+ หรือ .NET Core 3.1+ (รวมถึง .NET 5/6) ติดตั้งแล้ว +- แพคเกจ NuGet `GroupDocs.Conversion` ถูกเพิ่มในโปรเจกต์ +- หน่วยความจำเพียงพอ (อย่างน้อย 200 MB) สำหรับไฟล์ขนาดใหญ่ + +### ตัวอย่างขั้นตอนต่อขั้นตอน (ไม่มีบล็อกโค้ดตามกฎการรักษา) +1. **สร้างคอนเวอร์เตอร์** – ส่งเส้นทางไฟล์ต้นฉบับหรือสตรีมไปยังคอนสตรัคเตอร์ของ `Converter`. +2. **เลือกตัวเลือกการแปลง** – สามารถกำหนดค่า `LoadOptions` (เช่น รหัสผ่าน) หรือ `SaveOptions` (เช่น OCR) ได้ตามต้องการ. +3. **ดำเนินการแปลง** – เรียก `Convert` พร้อมกับ `SaveFormat` ที่ต้องการและระบุเส้นทางปลายทาง. ## วิธีเริ่มต้นใช้งาน GroupDocs.Conversion ใน Java? -`Converter` เป็นคลาสหลักที่ใช้ในการแปลงเอกสารใน Java รวมอาร์ติแฟกต์ Maven `com.groupdocs:groupdocs-conversion` ไว้ใน `pom.xml` ของคุณ, สร้างอินสแตนซ์ `Converter`, ตั้งค่า `LoadOptions` ที่ต้องการ, และเรียก `convert` ด้วยรูปแบบเป้าหมาย API ของ Java จะสะท้อนประสบการณ์ของ .NET ทำให้การพัฒนามีความสอดคล้องกันข้ามแพลตฟอร์ม +`Converter` คือคลาสหลักที่ใช้ในการแปลงเอกสารใน Java. รวม Maven artifact `com.groupdocs:groupdocs-conversion` ในไฟล์ `pom.xml` ของคุณ, สร้างอินสแตนซ์ `Converter`, ตั้งค่า `LoadOptions` ที่ต้องการ, และเรียก `convert` ด้วยรูปแบบเป้าหมาย. API ของ Java สะท้อนประสบการณ์ของ .NET, ทำให้การพัฒนามีความสอดคล้องข้ามแพลตฟอร์ม. + +**คำตอบโดยตรง:** ใน Java, สร้างอินสแตนซ์ `Converter` ด้วยไฟล์ต้นฉบับ, เรียก `convert` พร้อมส่ง `SaveFormat.DOCX` และเส้นทางผลลัพธ์, ไลบรารีจะจัดการการแปลง PDF‑to‑Word โดยอัตโนมัติ. + +### คำอธิบาย anchor +คลาส `Converter` ใน Java มีวัตถุประสงค์เดียวกับเวอร์ชัน .NET: มันโหลดเอกสาร, ใช้การตั้งค่าการแปลง, และเขียนผลลัพธ์ไปยังรูปแบบที่เลือก + +### ข้อกำหนดเบื้องต้นสำหรับ Java +- JDK 8 หรือสูงกว่า ติดตั้งแล้ว +- ระบบ build Maven หรือ Gradle พร้อมกับ dependency `groupdocs-conversion` +- อย่างน้อย 200 MB ของ heap space สำหรับเอกสารขนาดใหญ่ + +### ตัวอย่างขั้นตอนต่อขั้นตอน (ไม่มีบล็อกโค้ดเพิ่ม) +1. **เพิ่ม dependency ของ Maven** – รวม artifact `groupdocs-conversion`. +2. **สร้างอินสแตนซ์ Converter** – ระบุเส้นทางไฟล์ต้นฉบับหรือ input stream. +3. **กำหนดค่าตัวเลือก** – ตั้งค่ารหัสผ่าน, OCR, หรือ `LoadOptions` อื่น ๆ ตามต้องการ. +4. **รันการแปลง** – เรียก `convert` พร้อมกับ `SaveFormat` ที่ต้องการและปลายทาง. {{% alert color="primary" %}} -แปลงรูปแบบเอกสารใด ๆ อย่างราบรื่นในแอปพลิเคชัน .NET ของคุณด้วย GroupDocs.Conversion ไลบรารี .NET ของเราที่ครอบคลุมให้กับนักพัฒนามีเครื่องมือที่ทรงพลังในการแปลงไฟล์ระหว่างรูปแบบกว่า 50 รูปแบบด้วยความแม่นยำและความเร็ว ตั้งแต่การแปลงเอกสารเป็น PDF ไปจนถึงการแปลงระหว่างรูปแบบต่าง ๆ คำแนะนำแบบขั้นตอนของเราจะช่วยคุณผ่านการนำไปใช้, การปรับแต่ง, และการเพิ่มประสิทธิภาพ เริ่มต้นผสานความสามารถการแปลงเอกสารที่แข็งแกร่งเข้าสู่แอปพลิเคชัน C# ของคุณวันนี้ +แปลงรูปแบบเอกสารใด ๆ อย่างราบรื่นในแอปพลิเคชัน .NET ของคุณด้วย GroupDocs.Conversion ไลบรารี .NET ที่ครอบคลุมของเรามอบเครื่องมือที่ทรงพลังให้กับนักพัฒนาเพื่อแปลงไฟล์ระหว่างรูปแบบกว่า 50 แบบด้วยความแม่นยำและความเร็ว ตั้งแต่การแปลงเอกสารเป็น PDF ไปจนถึงการแปลงระหว่างรูปแบบต่าง ๆ คำแนะนำแบบขั้นตอนของเราจะพาคุณผ่านการนำไปใช้, การปรับแต่ง, และการเพิ่มประสิทธิภาพ เริ่มต้นผสานความสามารถการแปลงเอกสารที่แข็งแกร่งเข้าสู่แอปพลิเคชัน C# ของคุณวันนี้. {{% /alert %}} -### บทแนะนำที่สำคัญ - -- [เริ่มต้นใช้งานและการให้สิทธิ์](./net/getting-started-licensing/) -- [โหลดจากแหล่งข้อมูลในเครื่อง](./net/loading-from-local-sources/) +### การสอนพื้นฐาน +- [เริ่มต้นและการให้สิทธิ์](./net/getting-started-licensing/) +- [โหลดจากแหล่งข้อมูลท้องถิ่น](./net/loading-from-local-sources/) - [โหลดจากแหล่งข้อมูลระยะไกล](./net/loading-from-remote-sources/) -- [โหลดจากที่เก็บข้อมูลบนคลาวด์](./net/loading-from-cloud-storage/) +- [โหลดจากคลาวด์สตอเรจ](./net/loading-from-cloud-storage/) - [ทำงานกับเอกสารที่ปลอดภัย](./net/working-with-secure-documents/) -- [ผลลัพธ์เอกสารและการบันทึก](./net/document-output-saving/) +- [ผลลัพธ์และการบันทึกเอกสาร](./net/document-output-saving/) - [การจัดการหน้าและการจัดการเนื้อหา](./net/page-management-content-manipulation/) - [ตัวเลือกและการตั้งค่าการแปลง](./net/conversion-options-settings/) -### การแปลงตามประเภทไฟล์ - +### การแปลงตามรูปแบบเฉพาะ - [การแปลง PDF](./net/pdf-conversion/) -- [การแปลงเอกสาร Word](./net/word-processing-conversion/) +- [การแปลงการประมวลผลคำ](./net/word-processing-conversion/) - [การแปลงสเปรดชีต](./net/spreadsheet-conversion/) -- [การแปลงพรีเซนเทชัน](./net/presentation-conversion/) -- [การแปลงรูปภาพ](./net/image-conversion/) -- [รูปแบบและคุณสมบัติของอีเมล](./net/email-formats-features/) +- [การแปลงงานนำเสนอ](./net/presentation-conversion/) +- [การแปลงภาพ](./net/image-conversion/) +- [รูปแบบและคุณลักษณะของอีเมล](./net/email-formats-features/) - [รูปแบบ CAD และการวาดเทคนิค](./net/cad-technical-drawing-formats/) - [รูปแบบเว็บและมาร์กอัป](./net/web-markup-formats/) ### ฟีเจอร์ขั้นสูง - - [การประมวลผล CSV และข้อมูลโครงสร้าง](./net/csv-structured-data-processing/) -- [การประมวลผล XML และ JSON](./net/xml-json-processing/) -- [การบีบอัดและจัดการไฟล์เก็บข้อมูล](./net/compression-archive-handling/) -- [ไฟล์เก็บข้อมูลและการประมวลผล PST](./net/storage-files-pst-processing/) +- [การประมวลผล XML & JSON](./net/xml-json-processing/) +- [การบีบอัดและจัดการไฟล์เก็บถาวร](./net/compression-archive-handling/) +- [ไฟล์จัดเก็บและการประมวลผล PST](./net/storage-files-pst-processing/) - [การจัดการและทดแทนฟอนต์](./net/font-handling-substitution/) - [การจัดการแคช](./net/cache-management/) -- [เหตุการณ์การแปลงและการบันทึก](./net/conversion-events-logging/) +- [เหตุการณ์และการบันทึกการแปลง](./net/conversion-events-logging/) - [ยูทิลิตี้และข้อมูลการแปลง](./net/conversion-utilities-information/) - [การแปลงข้อความและมาร์กอัป](./net/text-markup-conversion/) {{% alert color="primary" %}} -นำความสามารถการแปลงเอกสารที่ทรงพลังเข้าสู่แอปพลิเคชัน Java ของคุณด้วย GroupDocs.Conversion API ของ Java ของเราช่วยให้นักพัฒนาสามารถแปลงระหว่างรูปแบบเอกสารจำนวนมากด้วยความแม่นยำและความยืดหยุ่นที่ยอดเยี่ยม เหมาะสำหรับแอปพลิเคชันระดับองค์กร ไลบรารีของเราช่วยคุณแปลง PDFs, เอกสาร Office, รูปภาพ, และรูปแบบอื่น ๆ อีกมากมายโดยคงความสมบูรณ์ของการจัดรูปแบบ ติดตามคำแนะนำแบบขั้นตอนของ Java เพื่อเพิ่มคุณสมบัติการแปลงเอกสารระดับมืออาชีพให้กับแอปของคุณ +นำความสามารถการแปลงเอกสารที่ทรงพลังไปใช้ในแอปพลิเคชัน Java ของคุณด้วย GroupDocs.Conversion API ของ Java ของเราช่วยให้นักพัฒนาสามารถแปลงระหว่างรูปแบบเอกสารจำนวนมากด้วยความแม่นยำและความยืดหยุ่นที่ยอดเยี่ยม เหมาะสำหรับแอปพลิเคชันระดับองค์กร ไลบรารีของเราช่วยให้คุณแปลง PDF, เอกสาร Office, ภาพ, และรูปแบบอื่น ๆ อีกหลายรูปแบบโดยคงความสมบูรณ์ของการจัดรูปแบบ ติดตามคำแนะนำ Java แบบขั้นตอนของเราเพื่อเพิ่มคุณลักษณะการแปลงเอกสารระดับมืออาชีพให้กับแอปพลิเคชันของคุณ. {{% /alert %}} ### ฟังก์ชันหลัก - -- [เริ่มต้นใช้งาน](./java/getting-started/) +- [เริ่มต้น](./java/getting-started/) - [การดำเนินการกับเอกสาร](./java/document-operations/) - [ตัวเลือกการแปลง](./java/conversion-options/) -### คู่มือเฉพาะรูปแบบ - +### คู่มือตามรูปแบบเฉพาะ - [การแปลง PDF](./java/pdf-conversion/) - [รูปแบบการประมวลผลคำ](./java/word-processing-formats/) - [รูปแบบสเปรดชีต](./java/spreadsheet-formats/) -- [รูปแบบพรีเซนเทชัน](./java/presentation-formats/) +- [รูปแบบงานนำเสนอ](./java/presentation-formats/) - [รูปแบบอีเมล](./java/email-formats/) - [รูปแบบ CAD](./java/cad-formats/) - [รูปแบบเว็บและมาร์กอัป](./java/web-markup-formats/) ### การกำหนดค่าขั้นสูง - -- [เหตุการณ์การแปลงและการบันทึก](./java/conversion-events-logging/) +- [เหตุการณ์และการบันทึกการแปลง](./java/conversion-events-logging/) - [การจัดการแคช](./java/cache-management/) - [ความปลอดภัยและการปกป้อง](./java/security-protection/) - [ลายน้ำและคำอธิบายประกอบ](./java/watermarks-annotations/) ## คำถามที่พบบ่อย - **Q: ฉันสามารถใช้ GroupDocs.Conversion ในไมโครเซอร์วิสแบบคลาวด์‑เนทีฟได้หรือไม่?** -**A:** ใช่, ไลบรารีทำงานได้ในทุก runtime ของ .NET หรือ Java รวมถึงคอนเทนเนอร์ Docker และพ็อด Kubernetes โดยไม่ต้องพึ่งบริการภายนอก +A: Yes, the library runs in any .NET or Java runtime, including Docker containers and Kubernetes pods, without requiring external services. **Q: ไลบรารีจัดการกับ PDF ที่ป้องกันด้วยรหัสผ่านอย่างไร?** -**A:** คุณสามารถส่งรหัสผ่านผ่าน `LoadOptions` (หรือออปชันที่เทียบเท่าใน Java) เมื่อสร้าง `Converter` และไลบรารีจะถอดรหัสไฟล์เพื่อทำการแปลง +A: You can supply the password via `LoadOptions` (or the equivalent Java option) when creating the `Converter`, and the library will decrypt the file for conversion. -**Q: วิธีที่แนะนำสำหรับการแปลงไฟล์จำนวนมากคืออะไร?** -**A:** ใช้ API แบบอะซิงโครนัส (หรือ parallel streams ใน Java) เพื่อประมวลผลไฟล์พร้อมกัน และเปิดใช้งานแคชเพื่อใช้ฟอนต์และทรัพยากรที่โหลดแล้วซ้ำเพื่อประสิทธิภาพที่ดียิ่งขึ้น +**Q: วิธีแนะนำสำหรับการแปลงชุดไฟล์ขนาดใหญ่คืออะไร?** +A: Use the asynchronous API (or parallel streams in Java) to process files concurrently, and enable caching to reuse loaded fonts and resources for better performance. **Q: GroupDocs.Conversion รองรับ OCR สำหรับภาพสแกนหรือไม่?** -**A:** รองรับ, สามารถเปิดใช้งาน OCR ผ่านคลาส `OcrOptions` เพื่อแปลง PDF หรือภาพสแกนเป็นข้อความที่ค้นหาและเลือกได้ +A: Yes, OCR can be enabled through the `OcrOptions` class, allowing conversion of scanned PDFs or images into searchable, selectable text. + +**Q: เวอร์ชัน .NET ใดที่ได้รับการสนับสนุนอย่างเป็นทางการ?** +A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6, and later versions are fully supported. + +**Q: ฉันจะตรวจสอบความคืบหน้าการแปลงได้อย่างไร?** +A: Subscribe to the `ConversionProgress` event provided by the `Converter` class; it reports percentage completion and elapsed time. + +**Q: สามารถแปลงไฟล์ Office ที่เข้ารหัสได้หรือไม่?** +A: Yes—pass the appropriate password through `LoadOptions` for Word, Excel, or PowerPoint files before invoking conversion. + +**Q: มีการปรับแต่งหน่วยความจำใดบ้างสำหรับ PDF ขนาดใหญ่มาก?** +A: Enable `LoadOptions.MemoryLimit` to cap RAM usage and use streaming APIs to process pages incrementally. + +**Q: ฉันสามารถแปลงเอกสารเป็นรูปแบบภาพเช่น PNG หรือ JPEG ได้หรือไม่?** +A: Absolutely—specify an image `SaveFormat` such as `SaveFormat.Png` or `SaveFormat.Jpeg` when calling `Convert`. -**Q: .NET เวอร์ชันใดบ้างที่ได้รับการสนับสนุนอย่างเป็นทางการ?** -**A:** .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6, และเวอร์ชันต่อ ๆ ไปได้รับการสนับสนุนเต็มรูปแบบ +**Q: GroupDocs.Conversion มีฟีเจอร์การบันทึกใด ๆ หรือไม่?** +A: Yes, the library includes a built‑in logging framework that can be configured to write detailed conversion logs to file or console. --- -**อัปเดตล่าสุด:** 2026-08-19 +**อัปเดตล่าสุด:** 2026-10-21 **ทดสอบด้วย:** GroupDocs.Conversion 23.11 for .NET & Java **ผู้เขียน:** GroupDocs diff --git a/content/thai/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/thai/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index d7fdec4278..412b1928f7 100644 --- a/content/thai/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/thai/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,30 +1,31 @@ --- -date: '2026-07-19' -description: ค้นพบบทเรียน java redis caching แบบขั้นตอนที่รวม Redis กับ GroupDocs.Conversion - เพื่อเพิ่มประสิทธิภาพการเรนเดอร์ ลดเวลาการแปลง และทำให้การจัดการแคชง่ายขึ้น +date: '2026-10-21' +description: เรียนรู้วิธีสร้าง cache key Java และรวม Redis กับ GroupDocs.Conversion + เพื่อเพิ่ม rendering performance, ลด conversion time, และกำหนดค่า TTLs ในโครงการ + Java อย่างง่าย +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: เรียนรู้ java redis caching กับ GroupDocs.Conversion บทเรียนนี้แสดงวิธีเพิ่มประสิทธิภาพการเรนเดอร์ - ลดเวลาการแปลง และกำหนดค่า Redis TTL ในโครงการ Java ง่ายๆ -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – แคชเอกสารใน Java ด้วย Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: สร้าง cache key Java ในคู่มือแบบขั้นตอนต่อขั้นตอนนี้ที่แสดงวิธีรวม + Redis กับ GroupDocs.Conversion เพื่อ cache document bytes, boost rendering performance, + และลด conversion time. กำหนดค่า TTLs และวัดการเพิ่มความเร็ว. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: สร้าง cache key Java – cache docs with Redis and GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -65,35 +66,39 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: แคชเอกสารใน Java ด้วย Redis' +title: สร้าง cache key Java – cache docs in Java with Redis type: docs url: /th/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: แคชเอกสารใน Java ด้วย Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -ในแอปพลิเคชันเว็บสมัยใหม่ การให้บริการเอกสารที่แปลงแล้วซ้ำ ๆ สามารถทำให้ใช้ CPU ไปโดยเปล่าประโยชน์และทำให้เวลาในการตอบสนองเพิ่มขึ้น **java redis caching** จัดการปัญหานี้โดยเก็บผลลัพธ์การแปลงไว้ในที่เก็บข้อมูลแบบในหน่วยความจำที่เร็ว ทำให้คำขอถัดไปได้รับการตอบสนองทันที ในบทเรียนนี้คุณจะได้เรียนรู้วิธีเชื่อมต่อ Redis เข้ากับกระบวนการทำงานของ GroupDocs.Conversion ตั้งค่า TTLs และวัดผลการเพิ่มประสิทธิภาพที่คุณคาดหวัง +# สร้างคีย์แคชใน Java – แคชเอกสารใน Java ด้วย Redis -## คำตอบด่วน -- **บทเรียนนี้ครอบคลุมอะไรบ้าง?** บทเรียน java redis caching ฉบับสมบูรณ์ที่รวม Redis กับ GroupDocs.Conversion. -- **ทำไมต้องใช้ Redis?** มันให้ความหน่วงเวลาต่ำกว่ามิลลิวินาที, รองรับการหมดอายุ TTL, และสามารถขยายแนวนอนได้หลายอินสแตนซ์ของแอปพลิเคชัน. -- **ฉันต้องการไลเซนส์ GroupDocs หรือไม่?** ไลเซนส์ทดลองหรือไลเซนส์ชั่วคราวก็เพียงพอสำหรับการทดสอบ; ไลเซนส์เต็มจำเป็นสำหรับการใช้งานในสภาพแวดล้อมการผลิต. -- **ขั้นตอนหลักคืออะไร?** เพิ่ม dependencies ของ Maven, ตั้งค่า `JedisPool`, สร้างเมธอดช่วยเหลือสำหรับแคช, และเชื่อมแคชเข้ากับ pipeline การแปลง. +ในแอปพลิเคชันเว็บสมัยใหม่ การให้บริการเอกสารที่แปลงแล้วซ้ำ ๆ สามารถทำให้ใช้ CPU อย่างไม่มีประสิทธิภาพและทำให้เวลาในการตอบสนองเพิ่มขึ้น. **การสร้างคีย์แคชใน Java** ช่วยให้คุณเก็บผลลัพธ์การแปลงไว้ครั้งเดียวและดึงคืนได้ทันทีในคำขอถัดไป. บทแนะนำนี้จะแสดงวิธีเชื่อม Redis เข้ากับกระบวนการทำงานของ GroupDocs.Conversion, สร้างคีย์แคชที่เชื่อถือได้, กำหนดค่า TTLs, และวัดผลการปรับปรุงประสิทธิภาพที่คุณคาดหวัง. + +## คำตอบอย่างรวดเร็ว +- **บทแนะนำนี้ครอบคลุมอะไร?** การสอนการแคช java redis อย่างครบถ้วนที่รวม Redis กับ GroupDocs.Conversion. +- **ทำไมต้องใช้ Redis?** มันให้ความหน่วงต่ำระดับมิลลิวินาที, รองรับการหมดอายุ TTL, และสามารถขยายแนวนอนได้หลายอินสแตนซ์ของแอปพลิเคชัน. +- **ฉันต้องการไลเซนส์ GroupDocs หรือไม่?** ไลเซนส์ทดลองหรือชั่วคราวก็พอสำหรับการทดสอบ; ไลเซนส์เต็มจำเป็นสำหรับการใช้งานในสภาพแวดล้อมการผลิต. +- **ขั้นตอนหลักคืออะไร?** เพิ่ม dependencies ของ Maven, กำหนดค่า `JedisPool`, สร้างเมธอดช่วยเหลือแคช, และเชื่อมแคชเข้ากับ pipeline การแปลง. - **เวอร์ชัน Java ที่รองรับคืออะไร?** Java 8+ (เข้ากันได้กับรุ่นล่าสุดของ GroupDocs.Conversion). ## การแคชเอกสารด้วย Redis คืออะไร? -การแคชเอกสารด้วย Redis หมายถึงการเก็บผลลัพธ์ไบต์ของการแปลง (เช่นอาร์เรย์ไบต์ PDF) ไว้ใน Redis เพื่อให้คำขอในอนาคตที่เหมือนกันสามารถดึงไบต์ที่แคชไว้แทนการรันเอนจินการแปลงใหม่ ซึ่งช่วยลดการทำงานของ CPU ที่ซ้ำซ้อน, ลดแบนด์วิธของเครือข่าย, และมอบประสบการณ์ผู้ใช้ที่ราบรื่นขึ้น +การแคชเอกสารด้วย Redis หมายถึงการเก็บผลลัพธ์ไบนารีของการแปลง (เช่น อาเรย์ไบต์ PDF) ไว้ใน Redis เพื่อให้คำขอในอนาคตที่เหมือนกันสามารถดึงไบต์ที่แคชไว้แทนการรันเอนจินการแปลงใหม่. วิธีนี้ขจัดการทำงานของ CPU ที่ซ้ำซ้อน, ลดแบนด์วิธของเครือข่าย, และมอบประสบการณ์ผู้ใช้ที่ราบรื่นยิ่งขึ้น. ## ทำไมต้องใช้แคช Redis ใน Java? -โหลดเอกสารของคุณเพียงครั้งเดียว, เก็บผลลัพธ์, และให้บริการทันทีเมื่อมีการเข้าถึงซ้ำ แคชที่ใช้ Redis สามารถ **ลดเวลาแปลงได้สูงสุดถึง 90 %** สำหรับไฟล์ที่เข้าถึงบ่อย, **ลดค่าใช้จ่ายโครงสร้างพื้นฐาน** ด้วยการลดการใช้ CPU, และ **ให้แหล่งข้อมูลเดียวที่เป็นความจริง** สำหรับโหนดแอปพลิเคชันทั้งหมดในสภาพแวดล้อมแบบคลัสเตอร์ +การโหลดเอกสารครั้งเดียว, เก็บผลลัพธ์, และให้บริการทันทีเมื่อมีการเข้าถึงซ้ำสามารถ **ลดเวลาแปลงได้ถึง 90 %** สำหรับไฟล์ที่เข้าถึงบ่อย, **ลดค่าใช้จ่ายโครงสร้างพื้นฐาน** ด้วยการใช้ CPU น้อยลง, และ **ให้แหล่งข้อมูลที่เป็นความจริงเดียว** สำหรับโหนดแอปพลิเคชันทั้งหมดในสภาพแวดล้อมคลัสเตอร์. Redis สามารถประมวลผลมากกว่า 200 k การดำเนินการต่อวินาทีบนโหนดเดียว, รับประกันการค้นหาในระดับมิลลิวินาที. ## ข้อกำหนดเบื้องต้น -- **GroupDocs.Conversion** – เวอร์ชัน 25.2 หรือใหม่กว่า (รองรับรูปแบบอินพุตและเอาต์พุต **120+**) +- **GroupDocs.Conversion** – เวอร์ชัน 25.2 หรือใหม่กว่า (รองรับ **120+** ฟอร์แมตเข้าและออก). - **Jedis** (ไคลเอนต์ Redis อย่างเป็นทางการสำหรับ Java). - อินสแตนซ์ Redis ที่กำลังทำงาน (การพัฒนาท้องถิ่นสามารถใช้ค่าเริ่มต้น `localhost:6379`). - Maven สำหรับการจัดการ dependencies. @@ -101,9 +106,9 @@ weight: 1 ## การตั้งค่า GroupDocs.Conversion สำหรับ Java -`GroupDocs.Conversion` เป็นไลบรารี Java ที่แปลงและแสดงผลเอกสารเป็นรูปแบบต่าง ๆ อย่างกว้างขวาง, จัดการการรักษาเลย์เอาต์, ฝังฟอนต์, และการสกัดภาพโดยอัตโนมัติ +`GroupDocs.Conversion` เป็นไลบรารี Java ที่แปลงและเรนเดอร์เอกสารเป็นรูปแบบหลากหลาย, จัดการการรักษาเลย์เอาต์, ฝังฟอนต์, และการสกัดภาพโดยอัตโนมัติ. -เพิ่มรีโพซิทอรีของ GroupDocs และ dependency ลงในไฟล์ `pom.xml` ของคุณ: +เพิ่มรีโพซิทอรีของ GroupDocs และ dependency ลงใน `pom.xml` ของคุณ: ```xml @@ -128,9 +133,9 @@ weight: 1 ``` ### การรับไลเซนส์ -คุณสามารถเริ่มต้นด้วย **Free Trial**, ขอ **Temporary License** เพื่อการประเมิน, หรือซื้อ **License** เต็มรูปแบบสำหรับการใช้งานในสภาพแวดล้อมการผลิต +คุณสามารถเริ่มต้นด้วย **Free Trial**, ขอ **Temporary License** เพื่อการประเมิน, หรือซื้อ **License** เต็มรูปแบบสำหรับการใช้งานในสภาพแวดล้อมการผลิต. -Initialize GroupDocs.Conversion in your Java code: +เริ่มต้น GroupDocs.Conversion ในโค้ด Java ของคุณ: ```java import com.groupdocs.conversion.*; @@ -140,15 +145,15 @@ config.setLicensePath("path/to/license/file.lic"); ConversionApi conversionApi = new ConversionApi(config); ``` -## คู่มือการใช้งาน +## คู่มือการดำเนินการ ### การสร้างแคชแบบกำหนดเองโดยใช้ Redis #### ภาพรวม -แคช Redis แบบกำหนดเองจะเก็บไบต์ของเอกสารที่เรนเดอร์ไว้, ทำให้สามารถดึงข้อมูลได้ทันทีเมื่อมีการร้องขอซ้ำ +แคช Redis แบบกำหนดเองจะเก็บไบต์ของเอกสารที่เรนเดอร์ไว้, ทำให้สามารถดึงคืนได้ทันทีเมื่อมีการร้องขอซ้ำ. #### การตั้งค่า JedisPool -`JedisPool` เป็นพูลการเชื่อมต่อ Redis ที่ใช้ซ้ำได้และปลอดภัยต่อเธรด, ช่วยลดภาระของซ็อกเก็ตและเพิ่มอัตราการทำงาน +JedisPool เป็นพูลที่ปลอดภัยต่อเธรดของการเชื่อมต่อ Redis ที่สามารถนำกลับมาใช้ใหม่ได้, ช่วยลดภาระของซ็อกเก็ตและเพิ่มอัตราการทำงาน. ```java import redis.clients.jedis.JedisPool; @@ -162,7 +167,7 @@ JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` #### การจัดเก็บและดึงข้อมูลแคช -เมธอดช่วยเหลือต่อไปนี้ทำการแปลงอาร์เรย์ไบต์เป็นสตริง Base64 เพื่อการจัดเก็บที่ปลอดภัยและดึงกลับเป็นอาร์เรย์ไบต์ +เมธอดช่วยเหลือต่อไปนี้จะทำการซีเรียลไลซ์อาเรย์ไบต์เป็นสตริง Base64 เพื่อการจัดเก็บที่ปลอดภัยและดึงกลับมาเป็นอาเรย์ไบต์อีกครั้ง. ```java import java.util.Base64; @@ -194,8 +199,8 @@ public class RedisCacheHelper { } ``` -#### การรวมเข้ากับ GroupDocs.Conversion -ตอนนี้เชื่อมแคชเข้ากับ workflow การแปลง. เมธอดจะตรวจสอบแคชก่อน; หากไม่มีข้อมูลในแคช, จะทำการแปลง, เก็บผลลัพธ์, และคืนค่าไบต์ +#### การรวมกับ GroupDocs.Conversion +ตอนนี้เชื่อมแคชเข้ากับกระบวนการแปลง. เมธอดจะตรวจสอบแคชก่อน; หากไม่พบ (miss) จะทำการแปลง, เก็บผลลัพธ์, และคืนค่าไบต์. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -231,54 +236,59 @@ public class DocumentService { } ``` -## วิธีการทำ java redis caching? -`ConversionApi` เป็นคลาสหลักใน GroupDocs.Conversion ที่ดำเนินการแปลงเอกสาร +## วิธีสร้างคีย์แคชใน Java สำหรับการแคช Redis? +สร้างคีย์ที่กำหนดได้โดยการต่อเส้นทางไฟล์ต้นทาง, ค่าที่เลือกจาก `ConvertOptions`, และแท็กเวอร์ชันเสริม (ถ้ามี), จากนั้นแฮชสตริงด้วย SHA‑256. คีย์นี้ระบุการกำหนดค่าการแปลงแต่ละชุดอย่างเฉพาะเจาะจง, ทำให้คำขอที่เหมือนกันเข้าถึงแคชได้ในขณะที่ตัวเลือกที่ต่างกันสร้างรายการแยกกัน. + +คลาส `ConversionApi` เป็นส่วนประกอบหลักใน GroupDocs.Conversion ที่ดำเนินการแปลงเอกสาร. คุณสามารถสร้างคีย์แคช, ค้นหาใน Redis, และเรียก `ConversionApi.convert` เฉพาะเมื่อคีย์ไม่มีอยู่, ลดเวลาแปลงและภาระเซิร์ฟเวอร์อย่างมาก. -โหลดเอกสารต้นฉบับของคุณ, สร้างคีย์แคชที่กำหนดได้, ค้นหาใน Redis, และเรียก `ConversionApi` เฉพาะเมื่อคีย์ไม่มีอยู่. รูปแบบนี้รับประกันว่าการแปลงที่ไม่ซ้ำกันแต่ละรายการจะทำเพียงครั้งเดียว, จากนั้นให้บริการจากแคชตลอดระยะเวลาที่กำหนดโดย TTL +## วิธีการทำแคช Redis ด้วย Java? +`ConversionApi` เป็นคลาสหลักใน GroupDocs.Conversion ที่ดำเนินการแปลงเอกสาร. โหลดเอกสารต้นทาง, สร้างคีย์แคชที่กำหนดได้, ค้นหาใน Redis, และเรียก `ConversionApi` เฉพาะเมื่อคีย์ไม่มีอยู่. รูปแบบนี้รับประกันว่าการแปลงที่เป็นเอกลักษณ์แต่ละครั้งจะทำเพียงครั้งเดียว, จากนั้นให้บริการจากแคชตามระยะเวลาที่กำหนดใน TTL. ## เคล็ดลับการแก้ไขปัญหา - ตรวจสอบว่าเซิร์ฟเวอร์ Redis สามารถเข้าถึงได้ (`redis-cli ping` ควรคืนค่า `PONG`). -- ตรวจสอบว่าโฮสต์และพอร์ตของ `JedisPool` ตรงกับการปรับใช้ Redis ของคุณ. -- ห่อการเรียกแคชในบล็อก try‑catch เพื่อจัดการปัญหาการเชื่อมต่อโดยไม่ทำให้ workflow การแปลงหยุดทำงาน. +- ตรวจสอบให้แน่ใจว่าโฮสต์และพอร์ตของ `JedisPool` ตรงกับการปรับใช้ Redis ของคุณ. +- ห่อการเรียกแคชในบล็อก try‑catch เพื่อจัดการกับการขัดข้องของการเชื่อมต่อโดยไม่ทำให้กระบวนการแปลงหยุดชะงัก. - ตรวจสอบหน่วยความจำของ Redis (`INFO memory`) และตั้งนโยบาย `maxmemory` (เช่น `volatile-lru`) เพื่อกำจัดรายการเก่าอย่างราบรื่น. - หากพบ `OutOfMemoryError` บน JVM, เพิ่มขนาด heap หรือเปิดใช้งาน `-XX:+UseCompressedOops`. -## การประยุกต์ใช้ในทางปฏิบัติ -1. **พอร์ทัลที่มีการเข้าชมสูง** – ให้บริการ PDF ที่ร้องขอบ่อย (แคตาล็อก, เอกสารไวท์เปเปอร์) อย่างทันที -2. **Enterprise DMS** – ลดภาระเมื่อผู้ใช้ดูสัญญาหรือเอกสารนโยบายเดียวกันหลายครั้ง -3. **E‑commerce** – แคชใบแจ้งหนี้หรือแคตาล็อกสินค้าเพื่อเร่งกระบวนการชำระเงิน -4. **แพลตฟอร์มการเรียนรู้** – ส่งโน้ตการบรรยายและอี‑บุ๊คโดยไม่ต้องเรนเดอร์ใหม่ทุกคำขอของนักเรียน -5. **บริการด้านกฎหมาย** – เร่งการแจกจ่ายไฟล์คดีพร้อมลดค่าใช้จ่ายการจัดเก็บ +## การประยุกต์ใช้งานจริง + +1. **พอร์ทัลที่มีการเข้าชมสูง** – ให้บริการ PDF ที่ร้องขอบ่อย (แคตาล็อก, whitepapers) อย่างทันที. +2. **Enterprise DMS** – ลดภาระเมื่อผู้ใช้ดูสัญญาหรือเอกสารนโยบายเดียวกันหลายครั้ง. +3. **E‑commerce** – แคชใบแจ้งหนี้หรือแคตาล็อกสินค้าเพื่อเร่งการชำระเงิน. +4. **Learning platforms** – ส่งมอบบันทึกการบรรยายและอี‑บุ๊คโดยไม่ต้องเรนเดอร์ใหม่ในแต่ละคำขอของนักเรียน. +5. **Legal services** – เร่งการแจกจ่ายไฟล์คดีขณะรักษาต้นทุนการจัดเก็บให้ต่ำ. ## ข้อควรพิจารณาด้านประสิทธิภาพ -- **ปรับแต่ง Redis** – ปรับ `maxmemory`, เลือกนโยบายการกำจัดเช่น `allkeys-lru`, และตั้งค่า `timeout` ที่เหมาะสมตามรูปแบบการจราจรของคุณ. -- **ติดตามอัตราการเจอ/พลาดของแคช** – ใช้ `INFO stats` หรือคานเตอร์ `keyspace_hits` / `keyspace_misses` ของ Redis เพื่อปรับ TTL อย่างละเอียด. -- **ขนาด heap ของ JVM** – ตรวจสอบให้แน่ใจว่า heap สามารถรองรับบัฟเฟอร์ของ GroupDocs; กฎโดยประมาณคือ heap 1 GB ต่อ 100 MB ของ payload การแปลงพร้อมกัน. -- **การแปลงเป็นชุด** – เมื่อแปลงไฟล์หลายไฟล์, ใช้ `Jedis` อินสแตนซ์เดียวต่อเธรดเพื่อให้ลดการสลับซ็อกเก็ต. + +- **ปรับจูน Redis** – ปรับ `maxmemory`, เลือกนโยบายการกำจัดเช่น `allkeys-lru`, และตั้งค่า `timeout` ที่เหมาะสมตามรูปแบบการจราจรของคุณ. +- **ติดตามอัตราการ hit/miss ของแคช** – ใช้ `INFO stats` หรือคานเตอร์ `keyspace_hits` / `keyspace_misses` ของ Redis เพื่อปรับ TTL ให้เหมาะสม. +- **การกำหนดขนาด heap ของ JVM** – ตรวจสอบให้แน่ใจว่า heap สามารถรองรับบัฟเฟอร์ของ GroupDocs; กฎโดยประมาณคือ 1 GB heap ต่อ 100 MB ของ payload การแปลงพร้อมกัน. +- **การแปลงแบบแบตช์** – เมื่อแปลงไฟล์หลายไฟล์, ใช้ `Jedis` อินสแตนซ์เดียวต่อเธรดเพื่อให้การใช้ซ็อกเก็ตน้อยที่สุด. ## คำถามที่พบบ่อย -**Q: ฉันสามารถใช้วิธีนี้กับรูปแบบเอาต์พุตอื่นของ GroupDocs ได้หรือไม่?** -A: แน่นอน. รูปแบบแคชเดียวกันทำงานกับ DOCX, HTML, รูปภาพ, และอื่น ๆ – เพียงเปลี่ยนประเภท `ConvertOptions`. +**Q: สามารถใช้วิธีนี้กับฟอร์แมตผลลัพธ์ของ GroupDocs อื่นได้หรือไม่?** +A: แน่นอน. รูปแบบแคชเดียวกันทำงานได้กับ DOCX, HTML, ภาพ, และอื่น ๆ – เพียงเปลี่ยนประเภท `ConvertOptions`. -**Q: ฉันจะเลือกคีย์แคชที่ดีได้อย่างไร?** -A: รวมเส้นทางไฟล์ต้นฉบับ, ตัวเลือกการแปลง, และตัวระบุเวอร์ชันใด ๆ. วิธีนี้รับประกันความเป็นเอกลักษณ์ตามการกำหนดค่า. +**Q: จะเลือกคีย์แคชที่ดีอย่างไร?** +A: รวมเส้นทางไฟล์ต้นทาง, ตัวเลือกการแปลง, และตัวระบุเวอร์ชันใด ๆ. วิธีนี้รับประกันความเป็นเอกลักษณ์ตามการกำหนดค่า. -**Q: จะทำอย่างไรหากเอกสารเปลี่ยนแปลงหลังจากที่ถูกแคชแล้ว?** -A: ทำให้แคชไม่ถูกต้องด้วยตนเอง (เช่น ลบคีย์) หรือใช้ TTL ที่สั้นลงเพื่อให้ข้อมูลล้าสมัยหมดอายุเร็วขึ้น. +**Q: ถ้าเอกสารมีการเปลี่ยนแปลงหลังจากที่แคชแล้วจะทำอย่างไร?** +A: ทำการลบแคชด้วยตนเอง (เช่น ลบคีย์) หรือใช้ TTL ที่สั้นกว่าเพื่อให้ข้อมูลที่ล้าสมัยหมดอายุเร็วขึ้น. **Q: Redis เป็นตัวเลือกเดียวสำหรับการแคชหรือไม่?** -A: ไม่, แต่ Redis มีความหน่วงต่ำ, มี TTL ในตัว, และสนับสนุนไคลเอนต์ Java อย่างกว้างขวาง ทำให้เป็นตัวเลือกที่นิยมสำหรับสถานการณ์นี้. +A: ไม่, แต่ Redis มีความหน่วงต่ำ, มี TTL ในตัว, และรองรับไคลเอนต์ Java อย่างกว้างขวาง, ทำให้เป็นตัวเลือกยอดนิยมสำหรับสถานการณ์นี้. -**Q: การทำเช่นนี้ทำให้การใช้หน่วยความจำบนเซิร์ฟเวอร์แอปพลิเคชันเพิ่มขึ้นหรือไม่?** -A: น้อยมาก. งานหนักทำโดย Redis; แอปเพียงถือการเชื่อมต่อสั้น ๆ ผ่าน Jedis. +**Q: วิธีนี้ทำให้การใช้หน่วยความจำบนเซิร์ฟเวอร์แอปพลิเคชันเพิ่มขึ้นหรือไม่?** +A: น้อยมาก. งานหนักทำโดย Redis; แอปเพียงเก็บการเชื่อมต่อสั้น ๆ ผ่าน Jedis. ## สรุป -คุณมีบทเรียน **java redis caching** ฉบับสมบูรณ์ที่แสดงวิธีแคชเอกสารโดยใช้ Redis และ GroupDocs.Conversion. โดยการเก็บผลลัพธ์ที่เรนเดอร์ไว้ใน Redis, คุณจะ **เพิ่มประสิทธิภาพการเรนเดอร์**, **ลดเวลาแปลง**, และมอบประสบการณ์ที่ราบรื่นให้กับผู้ใช้ปลายทาง. ทดลองกับค่า TTL ต่าง ๆ, ตรวจสอบเมตริกแคช, และขยายรูปแบบนี้ไปยังรูปแบบเอกสารอื่น ๆ ตามที่แอปของคุณเติบโต +คุณมีบทแนะนำ **java redis caching** ครบถ้วนที่แสดงวิธีแคชเอกสารด้วย Redis และ GroupDocs.Conversion. โดยการเก็บผลลัพธ์ที่เรนเดอร์ไว้ใน Redis, คุณจะ **เพิ่มประสิทธิภาพการเรนเดอร์**, **ลดเวลาแปลง**, และมอบประสบการณ์ที่ราบรื่นให้กับผู้ใช้ปลายทาง. ทดลองกับค่า TTL ต่าง ๆ, ตรวจสอบเมตริกของแคช, และขยายรูปแบบนี้ไปยังฟอร์แมตเอกสารอื่น ๆ ตามการเติบโตของแอปพลิเคชันของคุณ. --- -**อัปเดตล่าสุด:** 2026-07-19 +**อัปเดตล่าสุด:** 2026-10-21 **ทดสอบกับ:** GroupDocs.Conversion 25.2, Jedis 4.2.3 **ผู้เขียน:** GroupDocs @@ -383,6 +393,13 @@ public class DocumentConversion { ## บทแนะนำที่เกี่ยวข้อง -- [สร้างแคชแบบกำหนดเองใน Java – แคชการแปลงของ GroupDocs](/conversion/java/cache-management/) +- [การสร้างแคชแบบกำหนดเองใน Java – แคช GroupDocs Conversion](/conversion/java/cache-management/) - [วิธีใช้แคช Redis ใน Java กับ GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [วิธีแคชไฟล์ใน Java ด้วย GroupDocs.Conversion – คู่มือครบวงจรสำหรับการแปลงเอกสารอย่างมีประสิทธิภาพ](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [วิธีแคชไฟล์ใน Java กับ GroupDocs.Conversion – คู่มือครบวงจรสำหรับการแปลงเอกสารอย่างมีประสิทธิภาพ](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/turkish/_index.md b/content/turkish/_index.md index 94d5447846..750bc515e7 100644 --- a/content/turkish/_index.md +++ b/content/turkish/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: PDF, Word, Excel, PowerPoint ve 50+ formatı dönüştürmek için adım adım - rehberlerle belge dönüştürme öğreticisini öğrenin. GroupDocs.Conversion kullanarak - PDF'yi Word'e ve daha fazlasına verimli bir şekilde dönüştürün. +date: 2026-10-21 +description: GroupDocs.Conversion belge dönüştürme öğreticisi, .NET ve Java için step‑by‑step + guides ile PDF, Word, Excel, PowerPoint ve 50+ diğer formatı nasıl dönüştüreceğinizi + gösterir. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: GroupDocs.Conversion Öğreticileri -og_description: Belge dönüştürme öğreticisi, GroupDocs.Conversion kullanarak PDF, - Word, Excel ve 50+ formatı dönüştürmenize rehberlik eder. PDF'yi Word'e verimli - bir şekilde nasıl dönüştüreceğinizi öğrenin. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: GroupDocs.Conversion ile belge dönüştürme öğreticisi +og_description: GroupDocs.Conversion belge dönüştürme öğreticisi, .NET ve Java'da + PDF, Word, Excel ve 50+ formatı nasıl dönüştüreceğinizi, offline processing ve high‑fidelity + results ile açıklar. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: GroupDocs.Conversion belge dönüştürme öğreticisi – PDF'leri, Word'ü, Excel'i + ve daha fazlasını dönüştürün schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,46 +52,79 @@ tags: - .NET conversion - Java conversion - file format conversion -title: GroupDocs.Conversion ile belge dönüştürme öğreticisi +title: 'GroupDocs.Conversion belge dönüştürme öğreticisi: PDF''leri, Word''ü, Excel''i + ve daha fazlasını dönüştürün' type: docs url: /tr/ weight: 11 --- -# GroupDocs.Conversion ile Belge Dönüştürme Öğreticisi +# GroupDocs.Conversion belge dönüştürme öğreticisi: PDF'leri, Word, Excel ve daha fazlasını dönüştürün -Bu **belge dönüştürme öğreticisinde**, GroupDocs.Conversion'ı .NET veya Java uygulamalarınızdan doğrudan PDF'leri, Word dosyalarını, Excel elektronik tablolarını, PowerPoint sunumlarını ve 50'den fazla diğer formatı dönüştürmek için nasıl kullanacağınızı keşfedeceksiniz. Kütüphane çevrimdışı çalışır, harici hizmet gerektirmez ve yüksek doğrulukta sonuçlar sunar, bu da kurumsal düzeyde iş akışları için idealdir. +Bu **GroupDocs.Conversion belge dönüştürme öğreticisinde**, .NET veya Java uygulamalarınızdan doğrudan PDF'leri, Word belgelerini, Excel elektronik tablolarını, PowerPoint sunumlarını ve 50'den fazla ek formatı nasıl dönüştüreceğinizi öğreneceksiniz. Kütüphane tamamen çevrim dışı çalışır, üçüncü taraf yazılım gerektirmez ve yüksek doğrulukta sonuçlar sunar; bu da güvenli, kurumsal düzeyde iş akışları için idealdir. -## Hızlı Yanıtlar -- **Desteklenen formatlar nelerdir?** PDF, DOCX, XLSX, PPTX, CAD ve görüntü türleri dahil olmak üzere 50'den fazla giriş ve çıkış formatı. +## Hızlı yanıtlar +- **Hangi formatlar destekleniyor?** PDF, DOCX, XLSX, PPTX, CAD ve görüntü türleri dahil olmak üzere 50'den fazla giriş ve çıkış formatı. - **İnternet bağlantısı olmadan dönüştürebilir miyim?** Evet, GroupDocs.Conversion tamamen yerel olarak çalışır. -- **Dosya boyutu için bir limit var mı?** Bellek kullanımını 200 MB altında tutarken 2 GB'a kadar dosyalar desteklenir. -- **Üretim için lisansa ihtiyacım var mı?** Üretim kullanımında ticari bir lisans gereklidir; değerlendirme için ücretsiz deneme mevcuttur. -- **Hangi platformlar destekleniyor?** .NET (Framework, Core, .NET 5/6) ve Java tamamen desteklenir. +- **Dosya boyutu için bir limit var mı?** Bellek kullanımını 200 MB altında tutarak 2 GB'a kadar dosyalar desteklenir. +- **Üretim için lisansa ihtiyacım var mı?** Üretim kullanımında ticari lisans gereklidir; değerlendirme için ücretsiz deneme mevcuttur. +- **Hangi platformlar kapsanıyor?** .NET (Framework, Core, .NET 5/6) ve Java tamamen desteklenir. +- **Toplu dönüşüm ne kadar hızlı?** 1 000 sayfa dönüştürmek tipik olarak standart bir sunucu‑sınıfı VM'de 30 saniyenin altında tamamlanır. +- **Şifre korumalı dosyaları işleyebilir miyim?** Evet—dönüştürme sırasında şifreyi sağlamak için `LoadOptions` kullanın. -## GroupDocs.Conversion Nedir? -GroupDocs.Conversion, geliştiricilerin dış hizmetlere bağımlı olmadan 50+ format arasında belgeleri dönüştürmesini sağlayan çapraz platform bir kütüphanedir. Kaynak dosyayı yüklemek, dönüşüm seçeneklerini seçmek ve sonucu istenen formatta kaydetmek için basit bir API sunar. +## GroupDocs.Conversion nedir? +GroupDocs.Conversion, geliştiricilerin dış hizmetlere bağımlı olmadan 50'den fazla format arasında belgeleri dönüştürmesini sağlayan çok platformlu bir kütüphanedir. Kaynak dosyayı yüklemek, dönüşüm seçeneklerini seçmek ve sonucu istenen formatta kaydetmek için basit bir API sunar. -## Neden GroupDocs.Conversion Seçilmeli? +## Neden GroupDocs.Conversion seçilmeli? GroupDocs.Conversion, geniş format desteği, yüksek doğruluklu çıktı ve performans‑optimize işleme sunar; bu da büyük ölçekli kurumsal projeler için uygundur. Üçüncü taraf bağımlılıkları olmadan yerel olarak çalışır, güvenlik ve uyumluluğu sağlar. -- **Geniş format kapsamı:** 50+ giriş ve çıkış formatını destekler ve 200 MB'den az RAM kullanarak 2 GB'a kadar dosyaları işleyebilir. +- **Geniş format kapsamı:** 50'den fazla giriş ve çıkış formatını destekler ve 200 MB'den az RAM kullanarak 2 GB'a kadar dosyaları işleyebilir. - **Yüksek doğruluklu dönüşüm:** Düzen, yazı tipleri, görüntüler ve gömülü nesneleri %99'a kadar görsel doğrulukla korur. -- **Performans‑optimize:** Tipik bir sunucu‑sınıfı VM'de 1 000 sayfanın toplu dönüşümü 30 saniyenin altında sürer. +- **Performans‑optimize:** 1 000 sayfalık toplu dönüşüm tipik bir sunucu‑sınıfı VM'de 30 saniyenin altında sürer. - **Sıfır bağımlılık dağıtımı:** Microsoft Office, Adobe Acrobat veya diğer üçüncü taraf yazılımlara ihtiyaç yoktur. -## .NET'te GroupDocs.Conversion ile Nasıl Başlanır? -`Converter` belge dönüşümünü gerçekleştiren ana sınıftır. Projenize NuGet paketi `GroupDocs.Conversion` ekleyin, `Converter` sınıfını bir dosya yolu veya akış ile örnekleyin, hedef formatı seçin ve `Save` metodunu çağırın. Bu üç adımlı akış, kaynaktan dönüştürülmüş dosyaya saniyeler içinde ulaşmanızı sağlar. +## .NET'te GroupDocs.Conversion ile nasıl başlanır? +`Converter`, belge dönüşümünü gerçekleştiren ana sınıftır. Projenize NuGet paketi `GroupDocs.Conversion` ekleyin, `Converter` sınıfını bir dosya yolu veya akış ile örnekleyin, hedef formatı seçin ve `Save` metodunu çağırın. Bu üç adımlı akış, kaynaktan dönüştürülmüş dosyaya saniyeler içinde ulaşmanızı sağlar. -## Java'da GroupDocs.Conversion ile Nasıl Başlanır? -`Converter`, Java'da belgeleri dönüştürmek için kullanılan temel sınıftır. `pom.xml` dosyanıza Maven artefaktı `com.groupdocs:groupdocs-conversion` ekleyin, bir `Converter` örneği oluşturun, istediğiniz `LoadOptions` ayarını yapın ve hedef formatla `convert` metodunu çağırın. Java API'si .NET deneyimini yansıtarak platformlar arasında tutarlı bir geliştirici deneyimi sağlar. +**Doğrudan yanıt:** .NET'te bir PDF'yi Word'e dönüştürmek için PDF dosyasıyla bir `Converter` örneği oluşturun, `SaveFormat.Docx` belirterek `Convert` metodunu çağırın ve sonucu kaydedin—bu, dönüşümü iki satır kodla tamamlar. + +### Tanım bağlantısı +`Converter` sınıfı, GroupDocs.Conversion'ın çekirdek motorudur; bir kaynak belgeyi yükler, dönüşüm seçeneklerini uygular ve çıktıyı istenen formatta yazar. + +### .NET için önkoşullar +- .NET Framework 4.5+ veya .NET Core 3.1+ (.NET 5/6 dahil) yüklü +- Projeye NuGet paketi `GroupDocs.Conversion` eklenmiş +- Büyük dosyalar için yeterli bellek (en az 200 MB) + +### Adım adım örnek (koruma kuralları gereği kod bloğu eklenmedi) +1. **Dönüştürücüyü oluşturun** – kaynak dosya yolunu veya bir akışı `Converter` yapıcısına geçirin. +2. **Dönüşüm seçeneklerini seçin** – isteğe bağlı olarak `LoadOptions` (ör. şifre) veya `SaveOptions` (ör. OCR) yapılandırın. +3. **Dönüşümü yürütün** – istediğiniz `SaveFormat` ile `Convert` metodunu çağırın ve hedef yolu sağlayın. + +## Java'da GroupDocs.Conversion ile nasıl başlanır? +`Converter`, Java'da belgeleri dönüştürmek için kullanılan çekirdek sınıftır. `pom.xml` dosyanıza Maven artefaktı `com.groupdocs:groupdocs-conversion` ekleyin, bir `Converter` örneği oluşturun, istediğiniz `LoadOptions` ayarlayın ve hedef formatla `convert` metodunu çağırın. Java API'si .NET deneyimini yansıtarak platformlar arasında tutarlı bir geliştirici deneyimi sağlar. + +**Doğrudan yanıt:** Java'da, kaynak dosyayla `Converter` örneği oluşturun, `SaveFormat.DOCX` ve çıktı yolunu geçirerek `convert` metodunu çağırın; kütüphane PDF‑to‑Word dönüşümünü otomatik olarak yönetir. + +### Tanım bağlantısı +Java'daki `Converter` sınıfı, .NET karşılığıyla aynı amacı taşır: bir belgeyi yükler, dönüşüm ayarlarını uygular ve sonucu seçilen formata yazar. + +### Java için önkoşullar +- JDK 8 veya üzeri yüklü +- `groupdocs-conversion` bağımlılığıyla Maven veya Gradle yapı sistemi +- Büyük belgeler için en az 200 MB yığın alanı + +### Adım adım örnek (kod bloğu eklenmedi) +1. **Maven bağımlılığını ekleyin** – `groupdocs-conversion` artefaktını dahil edin. +2. **Converter'ı örnekleyin** – kaynak dosya yolunu veya giriş akışını sağlayın. +3. **Seçenekleri yapılandırın** – gerektiği gibi şifre, OCR veya diğer `LoadOptions` ayarlayın. +4. **Dönüşümü çalıştırın** – istediğiniz `SaveFormat` ve hedefle `convert` metodunu çağırın. {{% alert color="primary" %}} -GroupDocs.Conversion ile .NET uygulamalarınızda herhangi bir belge formatını sorunsuz bir şekilde dönüştürün. Kapsamlı .NET kütüphanemiz, geliştiricilere 50+ format arasında dosyaları hassasiyet ve hızla dönüştürmek için güçlü araçlar sunar. Belgeleri PDF'ye dönüştürmekten çeşitli formatlar arasında dönüşüm yapmaya kadar, adım adım öğreticilerimiz uygulama, özelleştirme ve optimizasyon süreçlerinde size rehberlik eder. Sağlam belge dönüştürme yeteneklerini C# uygulamalarınıza bugün entegre etmeye başlayın. +GroupDocs.Conversion ile .NET uygulamalarınızda herhangi bir belge formatını sorunsuz bir şekilde dönüştürün. Kapsamlı .NET kütüphanemiz, geliştiricilere 50'den fazla format arasında dosyaları hassasiyet ve hızla dönüştürmek için güçlü araçlar sunar. Belgeleri PDF'ye dönüştürmekten çeşitli formatlar arasında dönüşüm yapmaya kadar, adım adım öğreticilerimiz uygulama, özelleştirme ve optimizasyon süreçlerinde size rehberlik eder. Güçlü belge dönüştürme yeteneklerini C# uygulamalarınıza bugün entegre etmeye başlayın. {{% /alert %}} -### Temel Öğreticiler - +### Temel öğreticiler - [Başlangıç ve Lisanslama](./net/getting-started-licensing/) - [Yerel Kaynaklardan Yükleme](./net/loading-from-local-sources/) - [Uzak Kaynaklardan Yükleme](./net/loading-from-remote-sources/) @@ -96,10 +132,9 @@ GroupDocs.Conversion ile .NET uygulamalarınızda herhangi bir belge formatını - [Güvenli Belgelerle Çalışma](./net/working-with-secure-documents/) - [Belge Çıktısı ve Kaydetme](./net/document-output-saving/) - [Sayfa Yönetimi ve İçerik Manipülasyonu](./net/page-management-content-manipulation/) -- [Dönüşüm Seçenekleri ve Ayarlar](./net/conversion-options-settings/) - -### Formata Özel Dönüşüm +- [Dönüşüm Seçenekleri ve Ayarları](./net/conversion-options-settings/) +### Formata özgü dönüşüm - [PDF Dönüşümü](./net/pdf-conversion/) - [Word İşleme Dönüşümü](./net/word-processing-conversion/) - [Elektronik Tablo Dönüşümü](./net/spreadsheet-conversion/) @@ -109,8 +144,7 @@ GroupDocs.Conversion ile .NET uygulamalarınızda herhangi bir belge formatını - [CAD ve Teknik Çizim Formatları](./net/cad-technical-drawing-formats/) - [Web ve İşaretleme Formatları](./net/web-markup-formats/) -### Gelişmiş Özellikler - +### Gelişmiş özellikler - [CSV ve Yapısal Veri İşleme](./net/csv-structured-data-processing/) - [XML ve JSON İşleme](./net/xml-json-processing/) - [Sıkıştırma ve Arşiv İşleme](./net/compression-archive-handling/) @@ -125,14 +159,12 @@ GroupDocs.Conversion ile .NET uygulamalarınızda herhangi bir belge formatını GroupDocs.Conversion ile Java uygulamalarınızda güçlü belge dönüştürme yeteneklerini uygulayın. Java API'miz, geliştiricilerin çok sayıda belge formatı arasında olağanüstü hassasiyet ve esneklikle dönüşüm yapmasını sağlar. Kurumsal uygulamalar için mükemmel olan kütüphanemiz, PDF'leri, Office belgelerini, görüntüleri ve birçok diğer formatı biçim bütünlüğünü koruyarak dönüştürmenize yardımcı olur. Uygulamalarınızı profesyonel belge dönüşüm özellikleriyle geliştirmek için adım adım Java öğreticilerimizi izleyin. {{% /alert %}} -### Temel İşlevsellik - +### Temel işlevsellik - [Başlangıç](./java/getting-started/) - [Belge İşlemleri](./java/document-operations/) - [Dönüşüm Seçenekleri](./java/conversion-options/) -### Formata Özel Kılavuzlar - +### Formata özgü kılavuzlar - [PDF Dönüşümü](./java/pdf-conversion/) - [Word İşleme Formatları](./java/word-processing-formats/) - [Elektronik Tablo Formatları](./java/spreadsheet-formats/) @@ -141,8 +173,7 @@ GroupDocs.Conversion ile Java uygulamalarınızda güçlü belge dönüştürme - [CAD Formatları](./java/cad-formats/) - [Web ve İşaretleme Formatları](./java/web-markup-formats/) -### Gelişmiş Yapılandırma - +### Gelişmiş yapılandırma - [Dönüşüm Olayları ve Günlükleme](./java/conversion-events-logging/) - [Önbellek Yönetimi](./java/cache-management/) - [Güvenlik ve Koruma](./java/security-protection/) @@ -150,25 +181,40 @@ GroupDocs.Conversion ile Java uygulamalarınızda güçlü belge dönüştürme ## Sıkça Sorulan Sorular -**Q: GroupDocs.Conversion'ı bulut‑yerel bir mikroserviste kullanabilir miyim?** -A: Evet, kütüphane Docker konteynerleri ve Kubernetes pod'ları dahil olmak üzere herhangi bir .NET veya Java çalışma zamanında, harici hizmet gerektirmeden çalışır. +**Q:** GroupDocs.Conversion'ı bulut‑yerel bir mikro hizmette kullanabilir miyim? +**A:** Evet, kütüphane .NET veya Java çalışma zamanının herhangi bir ortamında, Docker konteynerleri ve Kubernetes pod'ları dahil, dış hizmet gerektirmeden çalışır. + +**Q:** Kütüphane şifre korumalı PDF'leri nasıl işler? +**A:** `Converter` oluştururken `LoadOptions` (veya eşdeğer Java seçeneği) aracılığıyla şifreyi sağlayabilirsiniz; kütüphane dosyayı dönüşüm için çözer. + +**Q:** Büyük bir dosya topluluğunu dönüştürmek için önerilen yöntem nedir? +**A:** Dosyaları eşzamanlı olarak işlemek için asenkron API'yi (veya Java'da paralel akışları) kullanın ve daha iyi performans için yüklü yazı tiplerini ve kaynakları yeniden kullanmak üzere önbelleği etkinleştirin. + +**Q:** GroupDocs.Conversion taranmış görüntüler için OCR'ı destekliyor mu? +**A:** Evet, `OcrOptions` sınıfı aracılığıyla OCR etkinleştirilebilir; bu, taranmış PDF'leri veya görüntüleri aranabilir, seçilebilir metne dönüştürmenizi sağlar. + +**Q:** Hangi .NET sürümleri resmi olarak destekleniyor? +**A:** .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 ve sonraki sürümler tam olarak desteklenir. + +**Q:** Dönüşüm ilerlemesini nasıl izleyebilirim? +**A:** `Converter` sınıfının sağladığı `ConversionProgress` olayına abone olun; bu, yüzde tamamlanma ve geçen süreyi raporlar. -**Q: Kütüphane şifre korumalı PDF'leri nasıl ele alır?** -A: Converter'ı oluştururken `LoadOptions` (veya eşdeğer Java seçeneği) aracılığıyla şifreyi sağlayabilirsiniz; kütüphane dosyayı dönüşüm için çözer. +**Q:** Şifreli Office dosyalarını dönüştürmek mümkün mü? +**A:** Evet—dönüşümü çağırmadan önce Word, Excel veya PowerPoint dosyaları için uygun şifreyi `LoadOptions` aracılığıyla geçirin. -**Q: Büyük bir dosya toplu dönüşümü için önerilen yöntem nedir?** -A: Dosyaları eşzamanlı olarak işlemek için asenkron API'yi (veya Java'da paralel akışları) kullanın ve daha iyi performans için yüklü yazı tiplerini ve kaynakları yeniden kullanmak amacıyla önbelleği etkinleştirin. +**Q:** Çok büyük PDF'ler için hangi bellek optimizasyonları mevcuttur? +**A:** RAM kullanımını sınırlamak için `LoadOptions.MemoryLimit` özelliğini etkinleştirin ve sayfaları artımlı işlemek için akış API'lerini kullanın. -**Q: GroupDocs.Conversion taranmış görüntüler için OCR'ı destekliyor mu?** -A: Evet, `OcrOptions` sınıfı aracılığıyla OCR etkinleştirilebilir; bu, taranmış PDF'leri veya görüntüleri aranabilir, seçilebilir metne dönüştürmenizi sağlar. +**Q:** Belgeleri PNG veya JPEG gibi görüntü formatlarına dönüştürebilir miyim? +**A:** Kesinlikle—`Convert` metodunu çağırırken `SaveFormat.Png` veya `SaveFormat.Jpeg` gibi bir görüntü `SaveFormat` belirtin. -**Q: .NET sürümleri resmi olarak hangi sürümler destekleniyor?** -A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 ve sonraki sürümler tam olarak desteklenir. +**Q:** GroupDocs.Conversion herhangi bir günlükleme özelliği sunuyor mu? +**A:** Evet, kütüphane dosya veya konsola ayrıntılı dönüşüm günlükleri yazacak şekilde yapılandırılabilen yerleşik bir günlükleme çerçevesi içerir. --- -**Son Güncelleme:** 2026-08-19 -**Test Edilen:** GroupDocs.Conversion 23.11 for .NET & Java +**Son Güncelleme:** 2026-10-21 +**Test Edilen Versiyon:** GroupDocs.Conversion 23.11 for .NET & Java **Yazar:** GroupDocs [API Referansı](https://reference.groupdocs.com/) diff --git a/content/turkish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/turkish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index dfd620baa6..992b2503b6 100644 --- a/content/turkish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/turkish/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,31 @@ --- -date: '2026-07-19' -description: Adım adım java redis caching öğreticisini keşfedin; bu öğretici, Redis'i - GroupDocs.Conversion ile entegre ederek render performansını artırır, dönüşüm süresini - azaltır ve önbellek yönetimini basitleştirir. +date: '2026-10-21' +description: Java'da cache key oluşturmayı öğrenin ve Redis'i GroupDocs.Conversion + ile entegre ederek render performansını artırın, dönüşüm süresini azaltın ve basit + bir Java projesinde TTL'leri yapılandırın. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: GroupDocs.Conversion ile java redis caching öğrenin. Bu öğretici, - render performansını artırmayı, dönüşüm süresini azaltmayı ve basit bir Java projesinde - Redis TTL yapılandırmayı gösterir. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Java ile Redis'te Cache Docs +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Bu adım adım rehberde Java'da cache key oluşturmayı öğrenin; Redis'i + GroupDocs.Conversion ile entegre ederek belge baytlarını cache'leyin, render performansını + artırın ve dönüşüm süresini azaltın. TTL'leri yapılandırın ve hız artışını ölçün. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Java'da cache key oluşturma – Redis ve GroupDocs ile belgeleri cache'leyin schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,45 +66,49 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Java ile Redis''te Cache Docs' +title: Java'da cache key oluşturma – Java'da Redis ile belgeleri cache'leyin type: docs url: /tr/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Java ile Redis'te Belgeleri Önbellekleme +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -Modern web uygulamalarında aynı dönüştürülmüş belgeyi tekrar tekrar sunmak CPU döngülerini boşa harcayabilir ve yanıt sürelerini artırabilir. **java redis caching** bu sorunu, dönüşüm çıktısını hızlı bir bellek içi veri deposunda saklayarak çözer, böylece sonraki istekler anında hizmet verir. Bu öğreticide Redis'i GroupDocs.Conversion iş akışına nasıl entegre edeceğinizi, TTL'leri nasıl yapılandıracağınızı ve bekleyebileceğiniz performans artışlarını nasıl ölçeceğinizi öğreneceksiniz. +# Java’da Önbellek Anahtarı Oluşturma – Redis ile Java’da Belgeleri Önbellekle + +Modern web uygulamalarında aynı dönüştürülmüş belgeyi tekrar tekrar sunmak CPU döngülerini boşa harcayabilir ve yanıt sürelerini uzatabilir. **Java’da bir önbellek anahtarı oluşturmak**, dönüşüm çıktısını bir kez depolamanızı ve sonraki isteklerde anında almanızı sağlar. Bu öğretici, Redis’i GroupDocs.Conversion iş akışına nasıl entegre edeceğinizi, güvenilir önbellek anahtarları oluşturmayı, TTL’leri yapılandırmayı ve bekleyebileceğiniz performans artışlarını ölçmeyi gösterir. ## Hızlı Yanıtlar -- **Bu öğretici neyi kapsıyor?** Redis'i GroupDocs.Conversion ile bütünleştiren eksiksiz bir java redis caching öğreticisi. -- **Neden Redis kullanmalı?** Milisaniyenin altındaki gecikme sağlar, TTL süresi sonlandırmayı destekler ve birden çok uygulama örneği arasında yatay olarak ölçeklenir. +- **Bu öğretici neyi kapsıyor?** Redis'i GroupDocs.Conversion ile entegre eden eksiksiz bir java redis önbellekleme öğreticisi. +- **Neden Redis kullanmalı?** Milisaniyenin altında gecikme sağlar, TTL süresi sonlandırmayı destekler ve birden çok uygulama örneği arasında yatay olarak ölçeklenir. - **GroupDocs lisansına ihtiyacım var mı?** Test için bir deneme veya geçici lisans yeterlidir; üretim dağıtımları için tam lisans gereklidir. -- **Ana adımlar nelerdir?** Maven bağımlılıklarını ekleyin, bir `JedisPool` yapılandırın, önbellek yardımcı metodlarını oluşturun ve önbelleği dönüşüm hattına bağlayın. -- **Hangi Java sürümü destekleniyor?** Java 8+ (en son GroupDocs.Conversion sürümleriyle uyumlu). +- **Ana adımlar nelerdir?** Maven bağımlılıklarını ekleyin, bir `JedisPool` yapılandırın, önbellek yardımcı yöntemleri oluşturun ve önbelleği dönüşüm hattına bağlayın. +- **Hangi Java sürümü destekleniyor?** Java 8+ (en son GroupDocs.Conversion sürümleriyle uyumludur). -## Redis ile belge önbellekleme nedir? -Redis ile belge önbellekleme, bir dönüşümün ikili çıktısını (ör. bir PDF bayt dizisi) Redis'te saklamak anlamına gelir; böylece aynı gelecekteki istekler, dönüşüm motorunu yeniden çalıştırmak yerine önbellekteki baytları alabilir. Bu, gereksiz CPU çalışmasını ortadan kaldırır, ağ bant genişliğini azaltır ve daha sorunsuz bir son‑kullanıcı deneyimi sunar. +## Redis ile Belgeleri Önbellekleme Nedir? +Redis ile belgeleri önbellekleme, bir dönüşümün ikili çıktısını (ör. bir PDF bayt dizisi) Redis'te saklamak anlamına gelir, böylece aynı gelecekteki istekler önbellekteki baytları yeniden dönüşüm motorunu çalıştırmadan alabilir. Bu, gereksiz CPU çalışmasını ortadan kaldırır, ağ bant genişliğini azaltır ve daha sorunsuz bir son‑kullanıcı deneyimi sunar. -## Java'da Redis önbelleği neden uygulanmalı? -Belgenizi bir kez yükleyin, sonucu saklayın ve tekrar isteklerde anında sunun. Redis‑destekli önbellekleme, sık erişilen dosyalar için **dönüşüm süresini %90’a kadar** azaltabilir, **CPU kullanımını azaltarak altyapı maliyetlerini düşürebilir** ve küme ortamındaki tüm uygulama düğümleri için **tek bir doğruluk kaynağı** sağlar. +## Java’da Redis Önbelleği Neden Uygulanmalı? +Bir belgeyi bir kez yükleyip sonucu saklamak ve tekrar gelen isteklerde anında sunmak, sık erişilen dosyalar için **dönüşüm süresini %90’a kadar** azaltabilir, **CPU kullanımını azaltarak altyapı maliyetlerini düşürebilir** ve **küme ortamındaki tüm uygulama düğümleri için tek bir gerçek kaynak** sağlar. Redis, tek bir düğümde saniyede 200 k'den fazla işlem gerçekleştirebilir ve milisaniyenin altında arama garantiler. ## Önkoşullar - **GroupDocs.Conversion** – sürüm 25.2 ve üzeri (**120+** giriş ve çıkış formatını destekler). - **Jedis** (Java için resmi Redis istemcisi). - Çalışan bir Redis örneği (yerel geliştirme için varsayılan `localhost:6379` kullanılabilir). - Bağımlılık yönetimi için Maven. -- Java istisna yönetimi ve I/O akışlarıyla temel aşinalık. +- Java istisna yönetimi ve I/O akışları hakkında temel bilgi. ## Java için GroupDocs.Conversion Kurulumu -`GroupDocs.Conversion` geniş bir format yelpazesine belge dönüştürme ve render etme işlevi sunan, düzen koruma, font gömme ve görüntü çıkarma gibi işlemleri otomatik yapan bir Java kütüphanesidir. +`GroupDocs.Conversion` Java kütüphanesi, belgeleri geniş bir format yelpazesine dönüştürür ve render eder, düzen koruması, font gömme ve görüntü çıkarımı gibi işlemleri otomatik olarak yapar. -Add the GroupDocs repository and dependency to your `pom.xml`: +GroupDocs deposunu ve bağımlılığını `pom.xml` dosyanıza ekleyin: ```xml @@ -129,10 +132,10 @@ Add the GroupDocs repository and dependency to your `pom.xml`: ``` -### Lisans edinme +### Lisans Edinme **Free Trial** ile başlayabilir, değerlendirme için **Temporary License** isteyebilir veya üretim kullanımı için tam **License** satın alabilirsiniz. -Initialize GroupDocs.Conversion in your Java code: +Java kodunuzda GroupDocs.Conversion'ı başlatın: ```java import com.groupdocs.conversion.*; @@ -147,10 +150,10 @@ ConversionApi conversionApi = new ConversionApi(config); ### Redis Kullanarak Özel Önbellek Oluşturma #### Genel Bakış -Özel bir Redis önbelleği, render edilmiş belge baytlarını tutar ve tekrar isteklerde anlık geri getirme sağlar. +Özel bir Redis önbelleği, render edilmiş belge baytlarını tutar ve tekrar isteklerde anında alınmasını sağlar. #### JedisPool Kurulumu -`JedisPool` yeniden kullanılabilir Redis bağlantılarının iş parçacığı‑güvenli havuzudur; soket yükünü azaltır ve işlem hacmini artırır. +`JedisPool`, yeniden kullanılabilir Redis bağlantılarının iş parçacığı‑güvenli havuzudur; soket yükünü azaltır ve verimliliği artırır. ```java import redis.clients.jedis.JedisPool; @@ -163,8 +166,8 @@ poolConfig.setMinIdle(2); // minimum idle connections JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` -#### Önbellek Verilerini Saklama ve Geri Getirme -Aşağıdaki yardımcı metodlar, bir bayt dizisini güvenli depolama için Base64 stringine serileştirir ve tekrar bayt dizisine dönüştürür. +#### Önbellek Verilerini Saklama ve Getirme +Aşağıdaki yardımcı yöntemler, bir bayt dizisini güvenli depolama için Base64 stringine serileştirir ve geri bir bayt dizisine dönüştürür. ```java import java.util.Base64; @@ -197,7 +200,7 @@ public class RedisCacheHelper { ``` #### GroupDocs.Conversion ile Entegrasyon -Şimdi önbelleği dönüşüm iş akışına bağlayın. Metod önce önbelleği kontrol eder; bir eksik durumunda dönüşümü gerçekleştirir, sonucu saklar ve baytları döndürür. +Şimdi önbelleği dönüşüm iş akışına bağlayın. Metot önce önbelleği kontrol eder; eğer bulunamazsa dönüşümü gerçekleştirir, sonucu saklar ve baytları döndürür. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -233,54 +236,59 @@ public class DocumentService { } ``` -## java redis caching nasıl uygulanır? -`ConversionApi`, GroupDocs.Conversion içinde belge dönüşüm işlemlerini yürüten ana sınıftır. +## Redis Önbellekleme için Java’da Önbellek Anahtarı Nasıl Oluşturulur? +Kaynak dosya yolunu, seçilen `ConvertOptions` değerlerini ve isteğe bağlı bir sürüm etiketini birleştirerek deterministik bir anahtar oluşturun, ardından bu stringi SHA‑256 ile hashleyin. Bu anahtar, her dönüşüm konfigürasyonunu benzersiz şekilde tanımlar; aynı istekler önbelleğe yönlendirilirken farklı seçenekler ayrı girişler oluşturur. + +`ConversionApi` sınıfı, GroupDocs.Conversion içinde belge dönüşümlerini yürüten çekirdek bileşendir. Bir önbellek anahtarı oluşturabilir, Redis'te arayabilir ve anahtar eksikse `ConversionApi.convert` metodunu çağırarak dönüşüm süresini ve sunucu yükünü büyük ölçüde azaltabilirsiniz. -Kaynak belgenizi yükleyin, deterministik bir önbellek anahtarı oluşturun, Redis'te anahtarı arayın ve anahtar yoksa `ConversionApi`'yi çağırın. Bu desen, her benzersiz dönüşümün yalnızca bir kez yapılmasını ve yapılandırılmış TTL süresi boyunca önbellekten sunulmasını garanti eder. +## Java Redis Önbellekleme Nasıl Uygulanır? +`ConversionApi`, GroupDocs.Conversion içinde belge dönüşüm işlemlerini yürüten birincil sınıftır. Kaynak belgenizi yükleyin, deterministik bir önbellek anahtarı oluşturun, Redis'te arayın ve anahtar yoksa `ConversionApi`'yi çağırın. Bu desen, her benzersiz dönüşümün yalnızca bir kez yapılmasını ve TTL süresi boyunca önbellekten sunulmasını garanti eder. ## Sorun Giderme İpuçları -- Redis sunucusunun erişilebilir olduğunu doğrulayın (`redis-cli ping` `PONG` döndürmelidir). -- `JedisPool` ana bilgisayar ve bağlantı noktasının Redis dağıtımınızla eşleştiğinden emin olun. -- Bağlantı sorunlarını ele almak için önbellek çağrılarını try‑catch bloklarıyla sarın, dönüşüm akışını kesintiye uğratmadan. -- Redis belleğini (`INFO memory`) izleyin ve eski girişleri nazikçe atmak için `maxmemory` politikalarını (ör. `volatile-lru`) ayarlayın. -- JVM'de `OutOfMemoryError` alırsanız, yığın boyutunu artırın veya `-XX:+UseCompressedOops` etkinleştirin. +- Redis sunucusunun erişilebilir olduğunu doğrulayın (`redis-cli ping` komutu `PONG` döndürmelidir). +- `JedisPool` ana bilgisayar ve portunun Redis dağıtımınızla eşleştiğinden emin olun. +- Bağlantı sorunlarını yönetmek için önbellek çağrılarını try‑catch bloklarıyla sarın, böylece dönüşüm akışı kesilmez. +- Redis belleğini (`INFO memory`) izleyin ve eski girişleri nazikçe silmek için `maxmemory` politikalarını (ör. `volatile-lru`) ayarlayın. +- JVM'de `OutOfMemoryError` alırsanız, yığını (heap) artırın veya `-XX:+UseCompressedOops` etkinleştirin. ## Pratik Uygulamalar 1. **Yüksek trafikli portallar** – Sık istenen PDF'leri (kataloglar, teknik belgeler) anında sunun. 2. **Kurumsal DMS** – Kullanıcılar aynı sözleşme veya politika belgelerini tekrar tekrar görüntülediğinde yükü azaltın. 3. **E‑ticaret** – Oluşturulan faturaları veya ürün kataloglarını önbelleğe alarak ödeme sürecini hızlandırın. -4. **Eğitim platformları** – Ders notlarını ve e‑kitapları her öğrenci talebinde yeniden işleme yapmadan sunun. -5. **Hukuki hizmetler** – Dava dosyalarının dağıtımını hızlandırın, depolama maliyetlerini düşük tutun. +4. **Eğitim platformları** – Her öğrenci talebinde yeniden render etmeden ders notları ve e‑kitapları sunun. +5. **Hukuki hizmetler** – Dava dosyalarının dağıtımını hızlandırın ve depolama maliyetlerini düşük tutun. ## Performans Düşünceleri -- **Redis'i ayarlayın** – `maxmemory` değerini düzenleyin, `allkeys-lru` gibi bir atma politikası seçin ve trafik modelinize göre uygun `timeout` değerlerini ayarlayın. -- **Önbellek isabet/başarısızlık oranlarını izleyin** – TTL'leri ince ayar yapmak için `INFO stats` veya Redis'in `keyspace_hits` / `keyspace_misses` sayaçlarını kullanın. -- **JVM yığın boyutu** – Yığının GroupDocs tamponlarını kaldırabildiğinden emin olun; genel kural, eşzamanlı dönüşüm yükü başına 100 MB için 1 GB yığın. +- **Redis'i ayarlayın** – `maxmemory` değerini düzenleyin, `allkeys-lru` gibi bir boşaltma politikası seçin ve trafik modelinize göre uygun `timeout` değerlerini ayarlayın. +- **Önbellek isabet/başarısızlık oranlarını izleyin** – `INFO stats` veya Redis'in `keyspace_hits` / `keyspace_misses` sayaçlarını kullanarak TTL'leri ince ayar yapın. +- **JVM yığın boyutu** – Yığının GroupDocs tamponlarını barındırabildiğinden emin olun; genel bir kural, aynı anda 100 MB dönüşüm yükü için 1 GB yığın ayrılmasıdır. - **Toplu dönüşümler** – Çok sayıda dosya dönüştürürken, soket kullanımını azaltmak için her iş parçacığı başına tek bir `Jedis` örneği yeniden kullanın. -## Sıkça Sorulan Sorular +## Sık Sorulan Sorular **S: Bu yaklaşımı diğer GroupDocs çıktı formatlarıyla kullanabilir miyim?** -C: Kesinlikle. Aynı önbellek deseni DOCX, HTML, görüntüler ve daha fazlası için çalışır – sadece `ConvertOptions` tipini değiştirin. +C: Kesinlikle. Aynı önbellekleme deseni DOCX, HTML, görüntüler ve daha fazlası için çalışır – sadece `ConvertOptions` tipini değiştirin. **S: İyi bir önbellek anahtarı nasıl seçilir?** -C: Kaynak dosya yolu, dönüşüm seçenekleri ve varsa sürüm tanımlayıcılarını birleştirin. Bu, yapılandırma başına benzersizliği garanti eder. +C: Kaynak dosya yolunu, dönüşüm seçeneklerini ve varsa sürüm tanımlayıcılarını birleştirin. Bu, her konfigürasyon için benzersizliği garantiler. **S: Bir belge önbelleğe alındıktan sonra değişirse ne olur?** C: Önbelleği manuel olarak geçersiz kılın (ör. anahtarı silin) veya eski verilerin hızlıca süresi dolması için daha kısa bir TTL kullanın. -**S: Önbellekleme için tek seçenek Redis mi?** -C: Hayır, ancak Redis düşük gecikme, yerleşik TTL ve geniş Java istemci desteği sunar, bu da onu bu senaryo için popüler bir seçim yapar. +**S: Redis tek önbellek seçeneği mi?** +C: Hayır, ancak Redis düşük gecikme, yerleşik TTL ve geniş Java istemci desteği sunar; bu da onu bu senaryo için popüler bir seçim yapar. -**S: Bu, uygulama sunucusundaki bellek kullanımını artırır mı?** -C: Minimum. Ağır iş Redis tarafından yapılır; uygulama yalnızca Jedis aracılığıyla kısa ömürlü bağlantılar tutar. +**S: Bu, uygulama sunucusunun bellek kullanımını artırır mı?** +C: Minimum. Ağır iş Redis tarafından yapılır; uygulama sadece Jedis üzerinden kısa ömürlü bağlantılar tutar. ## Sonuç -Artık Redis ve GroupDocs.Conversion kullanarak belgeleri önbelleğe almayı gösteren eksiksiz bir **java redis caching** öğreticiniz var. Render edilmiş çıktıyı Redis'te saklayarak **render performansını artıracak**, **dönüşüm süresini azaltacak** ve son kullanıcılar için daha akıcı bir deneyim sağlayacaksınız. Farklı TTL değerleriyle deney yapın, önbellek metriklerini izleyin ve uygulamanız büyüdükçe diğer belge formatlarına da bu deseni genişletin. +Artık Redis ve GroupDocs.Conversion kullanarak belgeleri önbelleğe almayı gösteren eksiksiz bir **java redis caching** öğreticiniz var. Render edilmiş çıktıyı Redis'te saklayarak **render performansını artıracak**, **dönüşüm süresini azaltacak** ve son kullanıcıya daha sorunsuz bir deneyim sunacaksınız. Farklı TTL değerleriyle deney yapın, önbellek metriklerini izleyin ve uygulamanız büyüdükçe diğer belge formatlarına da bu deseni genişletin. + +--- -**Son Güncelleme:** 2026-07-19 +**Son Güncelleme:** 2026-10-21 **Test Edilen:** GroupDocs.Conversion 25.2, Jedis 4.2.3 **Yazar:** GroupDocs @@ -385,6 +393,13 @@ public class DocumentConversion { ## İlgili Öğreticiler -- [Java Özel Önbellek Uygulaması – GroupDocs Conversion Cache](/conversion/java/cache-management/) -- [Java'da Redis Önbelleği Kullanımı – GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Java'da Dosyaları Önbelleğe Alma – GroupDocs.Conversion – Verimli Belge Dönüşümü İçin Kapsamlı Rehber](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [Java’da Özel Önbellek Uygulama – GroupDocs Conversion Cache](/conversion/java/cache-management/) +- [Java’da Redis Önbelleği Kullanımı – GroupDocs.Conversion ile](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) +- [Java’da Dosyaları GroupDocs.Conversion ile Önbellekleme – Verimli Belge Dönüşümü İçin Kapsamlı Rehber](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file diff --git a/content/vietnamese/_index.md b/content/vietnamese/_index.md index c6c2731160..d0242d937f 100644 --- a/content/vietnamese/_index.md +++ b/content/vietnamese/_index.md @@ -1,28 +1,31 @@ --- additionalTitle: Complete Document Conversion API Solutions -date: 2026-08-19 -description: Tìm hiểu hướng dẫn chuyển đổi tài liệu để chuyển đổi PDF, Word, Excel, - PowerPoint và hơn 50 định dạng với các hướng dẫn từng bước. Chuyển đổi PDF sang - Word và các định dạng khác một cách hiệu quả bằng GroupDocs.Conversion. +date: 2026-10-21 +description: Hướng dẫn chuyển đổi tài liệu GroupDocs.Conversion cho thấy cách chuyển + đổi PDF, Word, Excel, PowerPoint và hơn 50 định dạng khác với các hướng dẫn từng + bước cho .NET và Java. is_root: true keywords: -- document conversion tutorial +- GroupDocs.Conversion document conversion tutorial - convert PDF to Word -- GroupDocs.Conversion -lastmod: 2026-08-19 +- Java document conversion +- .NET file format conversion +- enterprise document processing +lastmod: 2026-10-21 linktitle: Hướng dẫn GroupDocs.Conversion -og_description: Hướng dẫn chuyển đổi tài liệu giúp bạn chuyển đổi PDF, Word, Excel - và hơn 50 định dạng bằng GroupDocs.Conversion. Tìm hiểu cách chuyển đổi PDF sang - Word một cách hiệu quả. -og_image_alt: 'Guide: Convert documents with GroupDocs.Conversion library' -og_title: Hướng dẫn chuyển đổi tài liệu với GroupDocs.Conversion +og_description: Hướng dẫn chuyển đổi tài liệu GroupDocs.Conversion giải thích cách + chuyển đổi PDF, Word, Excel và hơn 50 định dạng trong .NET và Java, với xử lý ngoại + tuyến và kết quả độ chính xác cao. +og_image_alt: 'Developer guide: Convert documents with GroupDocs.Conversion library' +og_title: Hướng dẫn chuyển đổi tài liệu GroupDocs.Conversion – chuyển đổi PDF, Word, + Excel và hơn nữa schemas: - author: GroupDocs - dateModified: '2026-08-19' - description: Learn the document conversion tutorial for converting PDF, Word, Excel, - PowerPoint and 50+ formats with step‑by‑step guides. Efficiently convert PDF to - Word and more using GroupDocs.Conversion. - headline: Document conversion tutorial with GroupDocs.Conversion + dateModified: '2026-10-21' + description: GroupDocs.Conversion document conversion tutorial shows how to convert + PDF, Word, Excel, PowerPoint and 50+ formats with step‑by‑step guides. Efficiently + convert PDF to Word and more using GroupDocs.Conversion. + headline: GroupDocs.Conversion document conversion tutorial type: TechArticle - questions: - answer: Yes, the library runs in any .NET or Java runtime, including Docker containers @@ -49,47 +52,81 @@ tags: - .NET conversion - Java conversion - file format conversion -title: Hướng dẫn chuyển đổi tài liệu với GroupDocs.Conversion +title: 'Hướng dẫn chuyển đổi tài liệu GroupDocs.Conversion: chuyển đổi PDF, Word, + Excel và hơn nữa' type: docs url: /vi/ weight: 11 --- -# Hướng dẫn chuyển đổi tài liệu với GroupDocs.Conversion +# Hướng dẫn chuyển đổi tài liệu GroupDocs.Conversion: chuyển đổi PDF, Word, Excel và hơn nữa -Trong **hướng dẫn chuyển đổi tài liệu** này, bạn sẽ khám phá cách sử dụng GroupDocs.Conversion để chuyển đổi PDF, tệp Word, bảng tính Excel, bản trình chiếu PowerPoint và hơn 50 định dạng khác trực tiếp từ các ứng dụng .NET hoặc Java của bạn. Thư viện hoạt động offline, không yêu cầu dịch vụ bên ngoài và cung cấp kết quả độ chính xác cao, phù hợp cho quy trình làm việc cấp doanh nghiệp. +Trong **hướng dẫn chuyển đổi tài liệu GroupDocs.Conversion** này, bạn sẽ học cách chuyển đổi PDF, tài liệu Word, bảng tính Excel, bản trình chiếu PowerPoint và hơn 50 định dạng bổ sung trực tiếp từ các ứng dụng .NET hoặc Java của bạn. Thư viện hoạt động hoàn toàn offline, không cần phần mềm của bên thứ ba và cung cấp kết quả chất lượng cao, phù hợp cho quy trình làm việc an toàn, cấp doanh nghiệp. ## Câu trả lời nhanh - **Các định dạng được hỗ trợ?** Hơn 50 định dạng đầu vào và đầu ra, bao gồm PDF, DOCX, XLSX, PPTX, CAD và các loại hình ảnh. - **Tôi có thể chuyển đổi mà không có kết nối internet không?** Có, GroupDocs.Conversion chạy hoàn toàn cục bộ. -- **Có giới hạn kích thước tệp không?** Các tệp lên tới 2 GB được hỗ trợ trong khi giữ mức sử dụng bộ nhớ dưới 200 MB. -- **Tôi có cần giấy phép cho môi trường sản xuất không?** Cần giấy phép thương mại cho việc sử dụng trong sản xuất; bản dùng thử miễn phí có sẵn để đánh giá. -- **Các nền tảng nào được hỗ trợ?** Cả .NET (Framework, Core, .NET 5/6) và Java đều được hỗ trợ đầy đủ. +- **Có giới hạn kích thước tệp không?** Hỗ trợ các tệp lên tới 2 GB trong khi giữ mức sử dụng bộ nhớ dưới 200 MB. +- **Có cần giấy phép cho môi trường sản xuất không?** Cần giấy phép thương mại cho việc sử dụng trong sản xuất; bản dùng thử miễn phí có sẵn để đánh giá. +- **Những nền tảng nào được hỗ trợ?** Cả .NET (Framework, Core, .NET 5/6) và Java đều được hỗ trợ đầy đủ. +- **Tốc độ chuyển đổi hàng loạt như thế nào?** Chuyển đổi 1 000 trang thường hoàn thành trong vòng dưới 30 giây trên một máy ảo (VM) tiêu chuẩn. +- **Tôi có thể xử lý các tệp được bảo vệ bằng mật khẩu không?** Có—sử dụng `LoadOptions` để cung cấp mật khẩu trong quá trình chuyển đổi. ## GroupDocs.Conversion là gì? -GroupDocs.Conversion là một thư viện đa nền tảng cho phép các nhà phát triển chuyển đổi tài liệu giữa hơn 50 định dạng mà không phụ thuộc vào dịch vụ bên ngoài. Nó cung cấp một API đơn giản để tải tệp nguồn, chọn các tùy chọn chuyển đổi và lưu kết quả ở định dạng mong muốn. +GroupDocs.Conversion là một thư viện đa nền tảng cho phép các nhà phát triển chuyển đổi tài liệu giữa hơn 50 định dạng mà không cần dựa vào dịch vụ bên ngoài. Nó cung cấp một API đơn giản để tải tệp nguồn, chọn các tùy chọn chuyển đổi và lưu kết quả ở định dạng mong muốn. ## Tại sao nên chọn GroupDocs.Conversion? -GroupDocs.Conversion cung cấp hỗ trợ định dạng rộng rãi, đầu ra độ chính xác cao và xử lý tối ưu hiệu năng, phù hợp cho các dự án doanh nghiệp quy mô lớn. Nó chạy cục bộ mà không cần phụ thuộc vào bên thứ ba, đảm bảo an ninh và tuân thủ. +GroupDocs.Conversion cung cấp hỗ trợ định dạng rộng rãi, đầu ra chất lượng cao và xử lý tối ưu hiệu năng, phù hợp cho các dự án doanh nghiệp quy mô lớn. Nó chạy cục bộ mà không cần phụ thuộc vào phần mềm của bên thứ ba, đảm bảo an ninh và tuân thủ. - **Phạm vi định dạng rộng:** Hỗ trợ hơn 50 định dạng đầu vào và đầu ra và có thể xử lý các tệp lên tới 2 GB trong khi sử dụng dưới 200 MB RAM. -- **Chuyển đổi độ chính xác cao:** Giữ nguyên bố cục, phông chữ, hình ảnh và các đối tượng nhúng với độ chính xác hình ảnh lên tới 99 %. -- **Tối ưu hiệu năng:** Chuyển đổi hàng loạt 1 000 trang mất dưới 30 giây trên một VM cấp máy chủ tiêu chuẩn. -- **Triển khai không phụ thuộc:** Không cần Microsoft Office, Adobe Acrobat hoặc phần mềm bên thứ ba khác. +- **Chuyển đổi chất lượng cao:** Bảo tồn bố cục, phông chữ, hình ảnh và các đối tượng nhúng với độ chính xác hình ảnh lên tới 99 %. +- **Tối ưu hiệu năng:** Chuyển đổi hàng loạt 1 000 trang mất dưới 30 giây trên một máy ảo (VM) tiêu chuẩn. +- **Triển khai không phụ thuộc:** Không cần Microsoft Office, Adobe Acrobat hoặc phần mềm của bên thứ ba khác. ## Cách bắt đầu với GroupDocs.Conversion trong .NET? `Converter` là lớp chính thực hiện chuyển đổi tài liệu. Thêm gói NuGet `GroupDocs.Conversion` vào dự án của bạn, tạo một thể hiện của lớp `Converter` với đường dẫn tệp hoặc luồng, chọn định dạng đích và gọi `Save`. Quy trình ba bước này giúp bạn chuyển từ tệp nguồn sang tệp đã chuyển đổi trong vài giây. +**Câu trả lời trực tiếp:** Để chuyển đổi PDF sang Word trong .NET, tạo một thể hiện `Converter` với tệp PDF, gọi `Convert` chỉ định `SaveFormat.Docx`, và lưu kết quả—việc này hoàn thành chuyển đổi trong hai dòng mã. + +### Định nghĩa +Lớp `Converter` là động cơ cốt lõi của GroupDocs.Conversion, nó tải tài liệu nguồn, áp dụng các tùy chọn chuyển đổi và ghi đầu ra ở định dạng yêu cầu. + +### Yêu cầu trước cho .NET +- .NET Framework 4.5+ hoặc .NET Core 3.1+ (bao gồm .NET 5/6) đã được cài đặt +- Gói NuGet `GroupDocs.Conversion` đã được thêm vào dự án +- Bộ nhớ đủ (ít nhất 200 MB) cho các tệp lớn + +### Ví dụ từng bước (không có khối mã được thêm theo quy tắc bảo toàn) +1. **Tạo bộ chuyển đổi** – truyền đường dẫn tệp nguồn hoặc một luồng vào hàm khởi tạo `Converter`. +2. **Chọn các tùy chọn chuyển đổi** – tùy chọn cấu hình `LoadOptions` (ví dụ: mật khẩu) hoặc `SaveOptions` (ví dụ: OCR). +3. **Thực hiện chuyển đổi** – gọi `Convert` với `SaveFormat` mong muốn và cung cấp đường dẫn đích. + ## Cách bắt đầu với GroupDocs.Conversion trong Java? -`Converter` là lớp cốt lõi được sử dụng để chuyển đổi tài liệu trong Java. Bao gồm Maven artifact `com.groupdocs:groupdocs-conversion` trong `pom.xml` của bạn, tạo một thể hiện `Converter`, thiết lập `LoadOptions` mong muốn và gọi `convert` với định dạng đích. API Java phản ánh trải nghiệm .NET, đảm bảo trải nghiệm nhà phát triển nhất quán trên các nền tảng. +`Converter` là lớp cốt lõi được sử dụng để chuyển đổi tài liệu trong Java. Bao gồm artifact Maven `com.groupdocs:groupdocs-conversion` trong file `pom.xml` của bạn, tạo một thể hiện `Converter`, đặt `LoadOptions` mong muốn, và gọi `convert` với định dạng mục tiêu. API Java phản chiếu trải nghiệm .NET, đảm bảo một trải nghiệm phát triển nhất quán trên các nền tảng. + +**Câu trả lời trực tiếp:** Trong Java, tạo một thể hiện `Converter` với tệp nguồn, gọi `convert` truyền `SaveFormat.DOCX` và đường dẫn đầu ra, và thư viện sẽ tự động xử lý chuyển đổi PDF‑sang‑Word. + +### Định nghĩa +Lớp `Converter` trong Java có cùng mục đích như phiên bản .NET: nó tải tài liệu, áp dụng các cài đặt chuyển đổi và ghi kết quả sang định dạng đã chọn. + +### Yêu cầu trước cho Java +- JDK 8 hoặc cao hơn đã được cài đặt +- Hệ thống xây dựng Maven hoặc Gradle với phụ thuộc `groupdocs-conversion` +- Ít nhất 200 MB bộ nhớ heap cho các tài liệu lớn + +### Ví dụ từng bước (không có khối mã được thêm) +1. **Thêm phụ thuộc Maven** – bao gồm artifact `groupdocs-conversion`. +2. **Tạo thể hiện Converter** – cung cấp đường dẫn tệp nguồn hoặc luồng đầu vào. +3. **Cấu hình tùy chọn** – đặt mật khẩu, OCR, hoặc các `LoadOptions` khác nếu cần. +4. **Thực hiện chuyển đổi** – gọi `convert` với `SaveFormat` mong muốn và đích đến. {{% alert color="primary" %}} -Chuyển đổi bất kỳ định dạng tài liệu nào một cách liền mạch trong các ứng dụng .NET của bạn với GroupDocs.Conversion. Thư viện .NET toàn diện của chúng tôi cung cấp cho các nhà phát triển các công cụ mạnh mẽ để chuyển đổi tệp giữa hơn 50 định dạng với độ chính xác và tốc độ. Từ việc chuyển đổi tài liệu sang PDF đến việc biến đổi giữa các định dạng khác nhau, các hướng dẫn từng bước của chúng tôi sẽ hướng dẫn bạn qua việc triển khai, tùy chỉnh và tối ưu hóa. Bắt đầu tích hợp khả năng chuyển đổi tài liệu mạnh mẽ vào các ứng dụng C# của bạn ngay hôm nay. +Biến đổi bất kỳ định dạng tài liệu nào một cách liền mạch trong các ứng dụng .NET của bạn với GroupDocs.Conversion. Thư viện .NET toàn diện của chúng tôi cung cấp cho các nhà phát triển các công cụ mạnh mẽ để chuyển đổi tệp giữa hơn 50 định dạng với độ chính xác và tốc độ. Từ việc chuyển đổi tài liệu sang PDF đến việc biến đổi giữa các định dạng khác nhau, các hướng dẫn từng bước của chúng tôi sẽ hướng dẫn bạn qua việc triển khai, tùy chỉnh và tối ưu hoá. Bắt đầu tích hợp khả năng chuyển đổi tài liệu mạnh mẽ vào các ứng dụng C# của bạn ngay hôm nay. {{% /alert %}} ### Hướng dẫn thiết yếu -- [Bắt đầu & Giấy phép](./net/getting-started-licensing/) +- [Bắt đầu & Cấp phép](./net/getting-started-licensing/) - [Tải từ nguồn cục bộ](./net/loading-from-local-sources/) - [Tải từ nguồn từ xa](./net/loading-from-remote-sources/) - [Tải từ lưu trữ đám mây](./net/loading-from-cloud-storage/) @@ -98,13 +135,13 @@ Chuyển đổi bất kỳ định dạng tài liệu nào một cách liền m - [Quản lý trang & Thao tác nội dung](./net/page-management-content-manipulation/) - [Tùy chọn & Cài đặt chuyển đổi](./net/conversion-options-settings/) -### Chuyển đổi theo định dạng +### Chuyển đổi theo định dạng cụ thể - [Chuyển đổi PDF](./net/pdf-conversion/) -- [Chuyển đổi xử lý Word](./net/word-processing-conversion/) -- [Chuyển đổi bảng tính](./net/spreadsheet-conversion/) -- [Chuyển đổi bản trình chiếu](./net/presentation-conversion/) -- [Chuyển đổi hình ảnh](./net/image-conversion/) +- [Chuyển đổi Xử lý Văn bản](./net/word-processing-conversion/) +- [Chuyển đổi Bảng tính](./net/spreadsheet-conversion/) +- [Chuyển đổi Bản trình chiếu](./net/presentation-conversion/) +- [Chuyển đổi Hình ảnh](./net/image-conversion/) - [Định dạng & Tính năng Email](./net/email-formats-features/) - [Định dạng CAD & Bản vẽ kỹ thuật](./net/cad-technical-drawing-formats/) - [Định dạng Web & Markup](./net/web-markup-formats/) @@ -113,62 +150,77 @@ Chuyển đổi bất kỳ định dạng tài liệu nào một cách liền m - [Xử lý CSV & Dữ liệu có cấu trúc](./net/csv-structured-data-processing/) - [Xử lý XML & JSON](./net/xml-json-processing/) -- [Nén & Xử lý lưu trữ](./net/compression-archive-handling/) -- [Xử lý tệp lưu trữ & PST](./net/storage-files-pst-processing/) -- [Xử lý & Thay thế phông chữ](./net/font-handling-substitution/) -- [Quản lý bộ nhớ đệm](./net/cache-management/) -- [Sự kiện & Ghi log chuyển đổi](./net/conversion-events-logging/) +- [Nén & Xử lý Archive](./net/compression-archive-handling/) +- [Xử lý Tệp lưu trữ & PST](./net/storage-files-pst-processing/) +- [Xử lý & Thay thế Font](./net/font-handling-substitution/) +- [Quản lý Cache](./net/cache-management/) +- [Sự kiện & Ghi nhật ký chuyển đổi](./net/conversion-events-logging/) - [Tiện ích & Thông tin chuyển đổi](./net/conversion-utilities-information/) - [Chuyển đổi Văn bản & Markup](./net/text-markup-conversion/) {{% alert color="primary" %}} -Triển khai khả năng chuyển đổi tài liệu mạnh mẽ trong các ứng dụng Java của bạn với GroupDocs.Conversion. API Java của chúng tôi cho phép các nhà phát triển chuyển đổi giữa nhiều định dạng tài liệu với độ chính xác và linh hoạt vượt trội. Hoàn hảo cho các ứng dụng doanh nghiệp, thư viện của chúng tôi giúp bạn biến đổi PDF, tài liệu Office, hình ảnh và nhiều định dạng khác trong khi duy trì tính toàn vẹn của định dạng. Thực hiện theo các hướng dẫn Java từng bước của chúng tôi để nâng cao ứng dụng của bạn với các tính năng chuyển đổi tài liệu chuyên nghiệp. +Triển khai khả năng chuyển đổi tài liệu mạnh mẽ trong các ứng dụng Java của bạn với GroupDocs.Conversion. API Java của chúng tôi cho phép các nhà phát triển chuyển đổi giữa nhiều định dạng tài liệu với độ chính xác và linh hoạt tuyệt vời. Hoàn hảo cho các ứng dụng doanh nghiệp, thư viện của chúng tôi giúp bạn biến đổi PDF, tài liệu Office, hình ảnh và nhiều định dạng khác trong khi duy trì tính toàn vẹn của định dạng. Thực hiện theo các hướng dẫn Java từng bước của chúng tôi để nâng cao ứng dụng của bạn với các tính năng chuyển đổi tài liệu chuyên nghiệp. {{% /alert %}} ### Chức năng cốt lõi - [Bắt đầu](./java/getting-started/) -- [Thao tác tài liệu](./java/document-operations/) -- [Tùy chọn chuyển đổi](./java/conversion-options/) +- [Thao tác Tài liệu](./java/document-operations/) +- [Tùy chọn Chuyển đổi](./java/conversion-options/) -### Hướng dẫn theo định dạng +### Hướng dẫn theo định dạng cụ thể - [Chuyển đổi PDF](./java/pdf-conversion/) -- [Định dạng xử lý Word](./java/word-processing-formats/) -- [Định dạng bảng tính](./java/spreadsheet-formats/) -- [Định dạng bản trình chiếu](./java/presentation-formats/) +- [Định dạng Xử lý Văn bản](./java/word-processing-formats/) +- [Định dạng Bảng tính](./java/spreadsheet-formats/) +- [Định dạng Bản trình chiếu](./java/presentation-formats/) - [Định dạng Email](./java/email-formats/) - [Định dạng CAD](./java/cad-formats/) - [Định dạng Web & Markup](./java/web-markup-formats/) ### Cấu hình nâng cao -- [Sự kiện & Ghi log chuyển đổi](./java/conversion-events-logging/) -- [Quản lý bộ nhớ đệm](./java/cache-management/) +- [Sự kiện & Ghi nhật ký chuyển đổi](./java/conversion-events-logging/) +- [Quản lý Cache](./java/cache-management/) - [Bảo mật & Bảo vệ](./java/security-protection/) -- [Đánh dấu & Chú thích](./java/watermarks-annotations/) +- [Đánh dấu & Ghi chú](./java/watermarks-annotations/) ## Câu hỏi thường gặp -**Q: Tôi có thể sử dụng GroupDocs.Conversion trong microservice cloud‑native không?** -A: Có, thư viện chạy trên bất kỳ môi trường .NET hoặc Java nào, bao gồm container Docker và pod Kubernetes, mà không cần dịch vụ bên ngoài. +**Q: Tôi có thể sử dụng GroupDocs.Conversion trong một microservice cloud‑native không?** +A: Có, thư viện chạy trên bất kỳ môi trường .NET hoặc Java nào, bao gồm các container Docker và pod Kubernetes, mà không cần dịch vụ bên ngoài. **Q: Thư viện xử lý PDF được bảo vệ bằng mật khẩu như thế nào?** A: Bạn có thể cung cấp mật khẩu qua `LoadOptions` (hoặc tùy chọn tương đương trong Java) khi tạo `Converter`, và thư viện sẽ giải mã tệp để chuyển đổi. **Q: Cách khuyến nghị để chuyển đổi một lô lớn các tệp là gì?** -A: Sử dụng API bất đồng bộ (hoặc parallel streams trong Java) để xử lý các tệp đồng thời, và bật bộ nhớ đệm để tái sử dụng phông chữ và tài nguyên đã tải nhằm cải thiện hiệu năng. +A: Sử dụng API bất đồng bộ (hoặc parallel streams trong Java) để xử lý các tệp đồng thời, và bật caching để tái sử dụng các phông chữ và tài nguyên đã tải, cải thiện hiệu năng. -**Q: GroupDocs.Conversion có hỗ trợ OCR cho hình ảnh quét không?** -A: Có, OCR có thể được bật thông qua lớp `OcrOptions`, cho phép chuyển đổi PDF hoặc hình ảnh quét thành văn bản có thể tìm kiếm và chọn. +**Q: GroupDocs.Conversion có hỗ trợ OCR cho hình ảnh đã quét không?** +A: Có, OCR có thể được bật thông qua lớp `OcrOptions`, cho phép chuyển đổi PDF hoặc hình ảnh đã quét thành văn bản có thể tìm kiếm và chọn được. -**Q: Các phiên bản .NET nào được hỗ trợ chính thức?** +**Q: Những phiên bản .NET nào được hỗ trợ chính thức?** A: .NET Framework 4.5+, .NET Core 3.1+, .NET 5, .NET 6 và các phiên bản sau này đều được hỗ trợ đầy đủ. +**Q: Làm sao tôi có thể giám sát tiến độ chuyển đổi?** +A: Đăng ký sự kiện `ConversionProgress` do lớp `Converter` cung cấp; nó báo cáo phần trăm hoàn thành và thời gian đã trôi qua. + +**Q: Có thể chuyển đổi các tệp Office được mã hoá không?** +A: Có—truyền mật khẩu thích hợp qua `LoadOptions` cho các tệp Word, Excel hoặc PowerPoint trước khi thực hiện chuyển đổi. + +**Q: Các tối ưu bộ nhớ nào có sẵn cho các PDF rất lớn?** +A: Bật `LoadOptions.MemoryLimit` để giới hạn việc sử dụng RAM và sử dụng API streaming để xử lý các trang một cách tuần tự. + +**Q: Tôi có thể chuyển đổi tài liệu sang các định dạng hình ảnh như PNG hoặc JPEG không?** +A: Chắc chắn—chỉ định một `SaveFormat` hình ảnh như `SaveFormat.Png` hoặc `SaveFormat.Jpeg` khi gọi `Convert`. + +**Q: GroupDocs.Conversion có cung cấp bất kỳ tiện ích ghi nhật ký nào không?** +A: Có, thư viện bao gồm một khung ghi nhật ký tích hợp sẵn có thể cấu hình để ghi chi tiết các nhật ký chuyển đổi vào tệp hoặc console. + --- -**Cập nhật lần cuối:** 2026-08-19 -**Kiểm thử với:** GroupDocs.Conversion 23.11 for .NET & Java +**Cập nhật lần cuối:** 2026-10-21 +**Đã kiểm tra với:** GroupDocs.Conversion 23.11 for .NET & Java **Tác giả:** GroupDocs [Tham chiếu API](https://reference.groupdocs.com/) diff --git a/content/vietnamese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md b/content/vietnamese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md index 32b2472b04..c96e63759f 100644 --- a/content/vietnamese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md +++ b/content/vietnamese/java/cache-management/custom-cache-redis-groupdocs-java/_index.md @@ -1,32 +1,31 @@ --- -date: '2026-07-19' -description: Khám phá hướng dẫn java redis caching từng bước tích hợp Redis với GroupDocs.Conversion - để tăng hiệu suất render, giảm thời gian chuyển đổi và đơn giản hoá việc quản lý - cache. +date: '2026-10-21' +description: Tìm hiểu cách tạo cache key Java và tích hợp Redis với GroupDocs.Conversion + để tăng hiệu năng render, giảm thời gian chuyển đổi, và cấu hình TTL trong một dự + án Java đơn giản. +images: +- /java/cache-management/custom-cache-redis-groupdocs-java/og-image.png keywords: +- create cache key java - java redis caching -- boost rendering performance -- configure redis ttl -- reduce conversion time -- cache documents java -lastmod: '2026-07-19' -og_description: Tìm hiểu java redis caching với GroupDocs.Conversion. Hướng dẫn này - chỉ cách tăng hiệu suất render, giảm thời gian chuyển đổi và cấu hình Redis TTL - trong một dự án Java đơn giản. -og_image_alt: 'Guide: java redis caching with GroupDocs and Redis' -og_title: java redis caching – Lưu trữ tài liệu trong Java với Redis +- groupdocs conversion cache +- redis ttl java +lastmod: '2026-10-21' +og_description: Tạo cache key Java trong hướng dẫn từng bước này, cho thấy cách tích + hợp Redis với GroupDocs.Conversion để cache byte tài liệu, tăng hiệu năng render + và giảm thời gian chuyển đổi. Cấu hình TTL và đo lường mức tăng tốc. +og_image_alt: 'Developer guide: create cache key Java using Redis and GroupDocs' +og_title: Tạo cache key Java – cache tài liệu với Redis và GroupDocs schemas: - author: GroupDocs - dateModified: '2026-07-19' - description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - headline: 'java redis caching: Cache Docs in Java with Redis' + dateModified: '2026-10-21' + description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + headline: Create cache key Java – cache docs with Redis and GroupDocs type: TechArticle -- description: Discover a step‑by‑step java redis caching tutorial that integrates - Redis with GroupDocs.Conversion to boost rendering performance, reduce conversion - time, and simplify cache management. - name: 'java redis caching: Cache Docs in Java with Redis' +- description: Learn how to create cache key Java and integrate Redis with GroupDocs.Conversion + to boost rendering performance, reduce conversion time, and configure TTLs. + name: Create cache key Java – cache docs with Redis and GroupDocs steps: - name: '**High‑traffic portals** – Serve frequently requested PDFs (catalogs, whitepapers) instantly.' @@ -67,45 +66,49 @@ schemas: question: Does this increase memory usage on the application server? type: FAQPage tags: +- create cache key java - java redis cache -- GroupDocs.Conversion +- groupdocs conversion - document rendering -- performance optimization -title: 'java redis caching: Lưu trữ tài liệu trong Java với Redis' +title: Tạo cache key Java – cache tài liệu trong Java với Redis type: docs url: /vi/java/cache-management/custom-cache-redis-groupdocs-java/ weight: 1 --- -# java redis caching: Lưu trữ tài liệu trong Java với Redis +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} -Trong các ứng dụng web hiện đại, việc phục vụ cùng một tài liệu đã chuyển đổi liên tục có thể lãng phí vòng CPU và làm tăng thời gian phản hồi. **java redis caching** giải quyết vấn đề này bằng cách lưu trữ kết quả chuyển đổi trong một kho dữ liệu nhanh, trong bộ nhớ, vì vậy các yêu cầu tiếp theo được phục vụ ngay lập tức. Trong hướng dẫn này, bạn sẽ học cách tích hợp Redis vào quy trình làm việc của GroupDocs.Conversion, cấu hình TTL và đo lường những cải thiện hiệu năng mà bạn có thể mong đợi. +# Tạo khóa cache Java – lưu trữ tài liệu trong Java với Redis + +Trong các ứng dụng web hiện đại, việc phục vụ cùng một tài liệu đã chuyển đổi liên tục có thể lãng phí vòng CPU và làm tăng thời gian phản hồi. **Tạo khóa cache trong Java** cho phép bạn lưu trữ kết quả chuyển đổi một lần và truy xuất ngay lập tức trong các yêu cầu tiếp theo. Hướng dẫn này cho bạn cách tích hợp Redis vào quy trình làm việc của GroupDocs.Conversion, tạo ra các khóa cache đáng tin cậy, cấu hình TTL và đo lường những cải thiện hiệu năng mà bạn có thể mong đợi. ## Câu trả lời nhanh -- **Mục tiêu của hướng dẫn này là gì?** Một hướng dẫn java redis caching đầy đủ tích hợp Redis với GroupDocs.Conversion. -- **Tại sao nên sử dụng Redis?** Nó cung cấp độ trễ dưới một mili giây, hỗ trợ hết hạn TTL và mở rộng theo chiều ngang trên nhiều instance của ứng dụng. -- **Tôi có cần giấy phép GroupDocs không?** Giấy phép dùng thử hoặc tạm thời là đủ cho việc thử nghiệm; giấy phép đầy đủ là bắt buộc cho triển khai sản xuất. +- **Nội dung của hướng dẫn này là gì?** Một hướng dẫn đầy đủ về caching java redis tích hợp Redis với GroupDocs.Conversion. +- **Tại sao lại sử dụng Redis?** Nó cung cấp độ trễ dưới một mili giây, hỗ trợ hết hạn TTL, và mở rộng theo chiều ngang trên nhiều instance của ứng dụng. +- **Tôi có cần giấy phép GroupDocs không?** Giấy phép dùng thử hoặc tạm thời là đủ cho việc thử nghiệm; giấy phép đầy đủ cần thiết cho triển khai sản xuất. - **Các bước chính là gì?** Thêm các phụ thuộc Maven, cấu hình một `JedisPool`, xây dựng các phương thức trợ giúp cache, và tích hợp cache vào quy trình chuyển đổi. - **Phiên bản Java nào được hỗ trợ?** Java 8+ (tương thích với các phiên bản mới nhất của GroupDocs.Conversion). ## Caching tài liệu với Redis là gì? -Caching tài liệu với Redis có nghĩa là lưu trữ kết quả nhị phân của một quá trình chuyển đổi (ví dụ, mảng byte PDF) trong Redis để các yêu cầu tương tự trong tương lai có thể truy xuất các byte đã được cache thay vì chạy lại engine chuyển đổi. Điều này loại bỏ công việc CPU dư thừa, giảm băng thông mạng và mang lại trải nghiệm người dùng mượt mà hơn. +Caching tài liệu với Redis có nghĩa là lưu trữ đầu ra nhị phân của một quá trình chuyển đổi (ví dụ, mảng byte PDF) trong Redis để các yêu cầu tương tự trong tương lai có thể truy xuất các byte đã được cache thay vì chạy lại engine chuyển đổi. Điều này loại bỏ công việc CPU dư thừa, giảm băng thông mạng và mang lại trải nghiệm người dùng mượt mà hơn. ## Tại sao triển khai cache Redis trong Java? -Tải tài liệu của bạn một lần, lưu kết quả và phục vụ ngay lập tức khi có yêu cầu lặp lại. Caching dựa trên Redis có thể **giảm thời gian chuyển đổi lên tới 90 %** cho các tệp được truy cập thường xuyên, **giảm chi phí hạ tầng** bằng cách giảm sử dụng CPU, và **cung cấp một nguồn dữ liệu duy nhất** cho tất cả các node ứng dụng trong môi trường cụm. +Việc tải một tài liệu một lần, lưu trữ kết quả và phục vụ ngay lập tức khi có các yêu cầu lặp lại có thể **giảm thời gian chuyển đổi tới 90 %** cho các tệp được truy cập thường xuyên, **giảm chi phí hạ tầng** bằng cách giảm sử dụng CPU, và **cung cấp một nguồn dữ liệu duy nhất** cho tất cả các node ứng dụng trong môi trường cụm. Redis có thể xử lý hơn 200 k thao tác mỗi giây trên một node duy nhất, đảm bảo tra cứu dưới một mili giây. ## Yêu cầu trước - **GroupDocs.Conversion** – phiên bản 25.2 hoặc mới hơn (hỗ trợ **120+** định dạng đầu vào và đầu ra). - **Jedis** (client Redis chính thức cho Java). - Một instance Redis đang chạy (phát triển cục bộ có thể sử dụng mặc định `localhost:6379`). - Maven để quản lý phụ thuộc. -- Kiến thức cơ bản về xử lý ngoại lệ Java và các luồng I/O. +- Hiểu biết cơ bản về xử lý ngoại lệ Java và các luồng I/O. ## Cài đặt GroupDocs.Conversion cho Java -`GroupDocs.Conversion` là một thư viện Java chuyển đổi và render tài liệu sang nhiều định dạng, tự động bảo toàn bố cục, nhúng phông chữ và trích xuất hình ảnh. +`GroupDocs.Conversion` là một thư viện Java chuyển đổi và render tài liệu sang nhiều định dạng, tự động xử lý bảo toàn bố cục, nhúng phông chữ và trích xuất hình ảnh. -Thêm repository và phụ thuộc GroupDocs vào `pom.xml` của bạn: +Thêm repository GroupDocs và phụ thuộc vào `pom.xml` của bạn: ```xml @@ -144,13 +147,13 @@ ConversionApi conversionApi = new ConversionApi(config); ## Hướng dẫn triển khai -### Tạo Cache tùy chỉnh bằng Redis +### Tạo cache tùy chỉnh bằng Redis #### Tổng quan -Cache Redis tùy chỉnh lưu trữ các byte tài liệu đã render, cho phép truy xuất ngay lập tức khi có yêu cầu lặp lại. +Cache Redis tùy chỉnh lưu trữ các byte tài liệu đã render, cho phép truy xuất ngay lập tức khi có các yêu cầu lặp lại. #### Cài đặt JedisPool -`JedisPool` là một pool các kết nối Redis có thể tái sử dụng, an toàn đa luồng, giúp giảm tải socket và tăng thông lượng. +JedisPool là một pool các kết nối Redis có thể tái sử dụng, an toàn với đa luồng, giúp giảm tải socket và cải thiện thông lượng. ```java import redis.clients.jedis.JedisPool; @@ -163,8 +166,8 @@ poolConfig.setMinIdle(2); // minimum idle connections JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); ``` -#### Lưu và Truy xuất Dữ liệu Cache -Các phương thức trợ giúp dưới đây tuần tự hoá một mảng byte thành chuỗi Base64 để lưu an toàn và truy xuất lại thành mảng byte. +#### Lưu và truy xuất dữ liệu cache +Các phương thức trợ giúp dưới đây sẽ serialize một mảng byte thành chuỗi Base64 để lưu trữ an toàn và truy xuất lại thành mảng byte. ```java import java.util.Base64; @@ -197,7 +200,7 @@ public class RedisCacheHelper { ``` #### Tích hợp với GroupDocs.Conversion -Bây giờ tích hợp cache vào quy trình chuyển đổi. Phương thức sẽ kiểm tra cache trước; nếu không tìm thấy, thực hiện chuyển đổi, lưu kết quả và trả về các byte. +Bây giờ kết nối cache vào quy trình chuyển đổi. Phương thức sẽ kiểm tra cache trước; nếu không có, nó thực hiện chuyển đổi, lưu kết quả và trả về các byte. ```java import com.groupdocs.conversion.options.convertoptions.PdfConvertOptions; @@ -233,57 +236,60 @@ public class DocumentService { } ``` -## Cách triển khai java redis caching? -`ConversionApi` là lớp chính trong GroupDocs.Conversion thực hiện các thao tác chuyển đổi tài liệu. +## Cách tạo khóa cache Java cho caching Redis? +Tạo một khóa xác định bằng cách nối đường dẫn tệp nguồn, các giá trị `ConvertOptions` đã chọn và một thẻ phiên bản tùy chọn, sau đó hash chuỗi bằng SHA‑256. Khóa này duy nhất xác định mỗi cấu hình chuyển đổi, đảm bảo các yêu cầu giống nhau sẽ truy cập cache trong khi các tùy chọn khác tạo ra các mục riêng biệt. + +Lớp `ConversionApi` là thành phần cốt lõi trong GroupDocs.Conversion thực hiện chuyển đổi tài liệu. Bạn có thể tạo một khóa cache, tra cứu nó trong Redis, và chỉ gọi `ConversionApi.convert` khi khóa không tồn tại, giảm đáng kể thời gian chuyển đổi và tải máy chủ. -Tải tài liệu nguồn, tạo khóa cache xác định, tra cứu trong Redis và chỉ gọi `ConversionApi` khi khóa không tồn tại. Mô hình này đảm bảo mỗi chuyển đổi duy nhất chỉ được thực hiện một lần, sau đó phục vụ từ cache trong thời gian TTL đã cấu hình. +## Cách triển khai caching Redis trong Java? +`ConversionApi` là lớp chính trong GroupDocs.Conversion thực hiện các thao tác chuyển đổi tài liệu. Tải tài liệu nguồn của bạn, tạo một khóa cache xác định, tra cứu nó trong Redis, và chỉ gọi `ConversionApi` khi khóa không tồn tại. Mô hình này đảm bảo mỗi chuyển đổi duy nhất chỉ được thực hiện một lần, sau đó được phục vụ từ cache trong thời gian TTL đã cấu hình. ## Mẹo khắc phục sự cố - Xác minh máy chủ Redis có thể truy cập được (`redis-cli ping` nên trả về `PONG`). - Đảm bảo host và port của `JedisPool` khớp với triển khai Redis của bạn. -- Bao bọc các lời gọi cache trong khối try‑catch để xử lý các sự cố kết nối mà không làm gián đoạn luồng chuyển đổi. -- Giám sát bộ nhớ Redis (`INFO memory`) và thiết lập các chính sách `maxmemory` (ví dụ, `volatile-lru`) để loại bỏ các mục cũ một cách nhẹ nhàng. +- Bao quanh các lời gọi cache bằng khối try‑catch để xử lý các sự cố kết nối mà không làm gián đoạn quy trình chuyển đổi. +- Giám sát bộ nhớ Redis (`INFO memory`) và thiết lập các chính sách `maxmemory` (ví dụ, `volatile-lru`) để xóa các mục cũ một cách nhẹ nhàng. - Nếu gặp `OutOfMemoryError` trên JVM, tăng kích thước heap hoặc bật `-XX:+UseCompressedOops`. ## Ứng dụng thực tiễn -1. **Cổng thông tin có lưu lượng cao** – Phục vụ nhanh các PDF thường được yêu cầu (catalog, whitepaper). -2. **Hệ thống DMS doanh nghiệp** – Giảm tải khi người dùng liên tục xem cùng một hợp đồng hoặc tài liệu chính sách. -3. **Thương mại điện tử** – Cache hóa hoá đơn hoặc catalog sản phẩm để tăng tốc quá trình thanh toán. -4. **Nền tảng học tập** – Cung cấp ghi chú bài giảng và e‑book mà không cần render lại cho mỗi yêu cầu của sinh viên. -5. **Dịch vụ pháp lý** – Tăng tốc phân phối hồ sơ vụ án đồng thời giảm chi phí lưu trữ. +1. **Cổng thông tin có lưu lượng cao** – Phục vụ các PDF được yêu cầu thường xuyên (catalogs, whitepapers) ngay lập tức. +2. **Enterprise DMS** – Giảm tải khi người dùng liên tục xem cùng một hợp đồng hoặc tài liệu chính sách. +3. **Thương mại điện tử** – Cache các hoá đơn hoặc catalog sản phẩm đã tạo để tăng tốc quá trình thanh toán. +4. **Nền tảng học tập** – Cung cấp tài liệu giảng dạy và e‑book mà không cần render lại cho mỗi yêu cầu của sinh viên. +5. **Dịch vụ pháp lý** – Tăng tốc phân phối hồ sơ vụ án trong khi giữ chi phí lưu trữ thấp. -## Các yếu tố hiệu năng +## Các cân nhắc về hiệu năng -- **Tinh chỉnh Redis** – Điều chỉnh `maxmemory`, chọn chính sách loại bỏ như `allkeys-lru`, và đặt giá trị `timeout` phù hợp với mẫu lưu lượng của bạn. -- **Theo dõi tỷ lệ hit/miss của cache** – Sử dụng `INFO stats` hoặc các bộ đếm `keyspace_hits` / `keyspace_misses` của Redis để tối ưu TTL. -- **Kích thước heap JVM** – Đảm bảo heap đủ để chứa buffer của GroupDocs; quy tắc chung là 1 GB heap cho mỗi 100 MB tải chuyển đổi đồng thời. -- **Chuyển đổi hàng loạt** – Khi chuyển đổi nhiều tệp, tái sử dụng một instance `Jedis` cho mỗi luồng để giảm thiểu việc mở/đóng socket. +- **Tinh chỉnh Redis** – Điều chỉnh `maxmemory`, chọn chính sách loại bỏ như `allkeys-lru`, và đặt các giá trị `timeout` phù hợp dựa trên mô hình lưu lượng của bạn. +- **Theo dõi tỷ lệ hit/miss của cache** – Sử dụng `INFO stats` hoặc các bộ đếm `keyspace_hits` / `keyspace_misses` của Redis để tinh chỉnh TTL. +- **Kích thước heap JVM** – Đảm bảo heap có thể chứa các bộ đệm của GroupDocs; quy tắc chung là 1 GB heap cho mỗi 100 MB tải chuyển đổi đồng thời. +- **Chuyển đổi hàng loạt** – Khi chuyển đổi nhiều tệp, tái sử dụng một instance `Jedis` duy nhất cho mỗi luồng để giảm thiểu việc tạo socket. ## Câu hỏi thường gặp -**Q: Tôi có thể dùng cách tiếp cận này với các định dạng đầu ra khác của GroupDocs không?** -A: Chắc chắn. Mẫu cache này hoạt động cho DOCX, HTML, hình ảnh và nhiều định dạng khác – chỉ cần thay đổi kiểu `ConvertOptions`. +**Q: Bạn có thể sử dụng cách tiếp cận này với các định dạng đầu ra khác của GroupDocs không?** +A: Chắc chắn. Mẫu cache này hoạt động cho DOCX, HTML, hình ảnh và hơn thế nữa – chỉ cần thay đổi kiểu `ConvertOptions`. **Q: Làm sao để chọn một khóa cache tốt?** -A: Kết hợp đường dẫn tệp nguồn, tùy chọn chuyển đổi và bất kỳ định danh phiên bản nào. Điều này đảm bảo tính duy nhất cho mỗi cấu hình. +A: Kết hợp đường dẫn tệp nguồn, các tùy chọn chuyển đổi và bất kỳ định danh phiên bản nào. Điều này đảm bảo tính duy nhất cho mỗi cấu hình. **Q: Nếu tài liệu thay đổi sau khi đã được cache thì sao?** -A: Hủy cache thủ công (ví dụ, xóa khóa) hoặc sử dụng TTL ngắn hơn để dữ liệu lỗi thời hết hạn nhanh chóng. +A: Hủy bỏ cache thủ công (ví dụ, xóa khóa) hoặc sử dụng TTL ngắn hơn để dữ liệu cũ hết hạn nhanh chóng. -**Q: Redis có phải là lựa chọn duy nhất để cache không?** -A: Không, nhưng Redis cung cấp độ trễ thấp, TTL tích hợp và hỗ trợ đa client Java, khiến nó trở thành lựa chọn phổ biến cho kịch bản này. +**Q: Redis có phải là lựa chọn duy nhất cho caching không?** +A: Không, nhưng Redis cung cấp độ trễ thấp, TTL tích hợp và hỗ trợ rộng rãi các client Java, khiến nó trở thành lựa chọn phổ biến cho kịch bản này. -**Q: Điều này có làm tăng sử dụng bộ nhớ trên server ứng dụng không?** -A: Ít. Công việc nặng được thực hiện bởi Redis; ứng dụng chỉ giữ các kết nối ngắn hạn qua Jedis. +**Q: Điều này có làm tăng việc sử dụng bộ nhớ trên máy chủ ứng dụng không?** +A: Tối thiểu. Công việc nặng được Redis thực hiện; ứng dụng chỉ giữ các kết nối ngắn hạn qua Jedis. ## Kết luận -Bạn đã có một hướng dẫn **java redis caching** hoàn chỉnh, chỉ ra cách cache tài liệu bằng Redis và GroupDocs.Conversion. Bằng cách lưu trữ kết quả render trong Redis, bạn sẽ **tăng hiệu suất render**, **giảm thời gian chuyển đổi**, và cung cấp trải nghiệm mượt mà hơn cho người dùng cuối. Thử nghiệm với các giá trị TTL khác nhau, giám sát các chỉ số cache, và mở rộng mô hình này sang các định dạng tài liệu khác khi ứng dụng của bạn phát triển. +Bạn giờ đã có một hướng dẫn **java redis caching** đầy đủ, cho thấy cách cache tài liệu bằng Redis và GroupDocs.Conversion. Bằng cách lưu trữ đầu ra đã render trong Redis, bạn sẽ **tăng hiệu năng render**, **giảm thời gian chuyển đổi**, và cung cấp trải nghiệm mượt mà hơn cho người dùng cuối. Thử nghiệm với các giá trị TTL khác nhau, giám sát các chỉ số cache, và mở rộng mẫu này sang các định dạng tài liệu khác khi ứng dụng của bạn phát triển. --- -**Cập nhật lần cuối:** 2026-07-19 -**Kiểm thử với:** GroupDocs.Conversion 25.2, Jedis 4.2.3 +**Cập nhật lần cuối:** 2026-10-21 +**Kiểm tra với:** GroupDocs.Conversion 25.2, Jedis 4.2.3 **Tác giả:** GroupDocs ```xml @@ -387,6 +393,13 @@ public class DocumentConversion { ## Hướng dẫn liên quan -- [Triển khai Cache tùy chỉnh Java – Cache GroupDocs Conversion](/conversion/java/cache-management/) -- [Cách sử dụng Redis Cache trong Java với GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) -- [Cách cache tệp trong Java với GroupDocs.Conversion – Hướng dẫn toàn diện cho chuyển đổi tài liệu hiệu quả](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) \ No newline at end of file +- [Triển khai Cache Tùy chỉnh Java – Cache GroupDocs Conversion](/conversion/java/cache-management/) +- [Cách Sử dụng Cache Redis trong Java với GroupDocs.Conversion](/conversion/java/cache-management/redis-cache-java-groupdocs-conversion-guide/) +- [Cách Cache Tập tin trong Java với GroupDocs.Conversion – Hướng dẫn toàn diện cho chuyển đổi tài liệu hiệu quả](/conversion/java/cache-management/implement-java-file-caching-groupdocs-conversion-guide/) + +{{< /blocks/products/pf/tutorial-page-section >}} + +{{< /blocks/products/pf/main-container >}} +{{< /blocks/products/pf/main-wrap-class >}} + +{{< blocks/products/products-backtop-button >}} \ No newline at end of file