From 2627ed2c6b7697176d5acfb337938bf205d1bee6 Mon Sep 17 00:00:00 2001 From: Muhammad Muqarrab Date: Sun, 26 Jul 2026 05:14:49 +0000 Subject: [PATCH 1/2] =?UTF-8?q?Optimize=20page:=20content/english/java/doc?= =?UTF-8?q?ument-formats/java-pdf-stats-groupdocs-metadata-developer-guide?= =?UTF-8?q?/=5Findex.md=20-=20-=20Updated=20title,=20description,=20and=20?= =?UTF-8?q?front=E2=80=91matter=20to=20embed=20primary=20keyword=20?= =?UTF-8?q?=E2=80=9Cpdf=20page=20count=20java=E2=80=9D.=20-=20Added=20Open?= =?UTF-8?q?=20Graph=20fields=20(og=5Ftitle,=20og=5Fdescription,=20og=5Fima?= =?UTF-8?q?ge=5Falt)=20and=20refreshed=20date/lastmod.=20-=20Rewrote=20?= =?UTF-8?q?=E2=80=9CWhat=20is=20pdf=20page=20count=20java=3F=E2=80=9D=20wi?= =?UTF-8?q?th=20a=2040=E2=80=9170=20word=20direct=20answer=20and=20definit?= =?UTF-8?q?ion=20anchor.=20-=20Added=20a=20direct=E2=80=91answer=20paragra?= =?UTF-8?q?ph=20after=20=E2=80=9CWhy=20use=20GroupDocs.Metadata=20for=20Ja?= =?UTF-8?q?va=3F=E2=80=9D=20and=20included=20quantified=20performance=20cl?= =?UTF-8?q?aims.=20-=20Inserted=20a=20definition=20anchor=20for=20the=20`M?= =?UTF-8?q?etadata`=20class=20and=20quantified=20benefits=20(memory=20usag?= =?UTF-8?q?e,=20format=20support).=20-=20Expanded=20introductions,=20pract?= =?UTF-8?q?ical=20applications,=20and=20performance=20considerations=20for?= =?UTF-8?q?=20richer=20context.=20-=20Updated=20trust=E2=80=91signal=20blo?= =?UTF-8?q?ck=20with=20current=20date=20and=20version=20information.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_index.md | 159 ++++++++----- .../_index.md | 149 +++++++----- .../_index.md | 167 ++++++++----- .../_index.md | 171 ++++++++----- .../_index.md | 102 ++++++-- .../og-image.png | Bin 0 -> 50554 bytes .../_index.md | 174 ++++++++------ .../_index.md | 171 ++++++++----- .../_index.md | 171 ++++++++----- .../_index.md | 159 ++++++++----- .../_index.md | 147 +++++++----- .../_index.md | 173 +++++++++----- .../_index.md | 159 ++++++++----- .../_index.md | 167 ++++++++----- .../_index.md | 216 +++++++++-------- .../_index.md | 217 ++++++++++------- .../_index.md | 169 ++++++++----- .../_index.md | 148 ++++++++---- .../_index.md | 179 +++++++++----- .../_index.md | 166 ++++++++----- .../_index.md | 156 +++++++----- .../_index.md | 225 ++++++++++-------- .../_index.md | 152 +++++++----- .../_index.md | 180 ++++++++------ 24 files changed, 2437 insertions(+), 1440 deletions(-) create mode 100644 content/english/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/og-image.png diff --git a/content/arabic/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/arabic/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index 9a912627d..46e267501 100644 --- a/content/arabic/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/arabic/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,47 +1,75 @@ --- -date: '2026-02-08' -description: تعلم كيفية استخراج عدد صفحات ملفات PDF في جافا، وعدد الأحرف، وعدد الكلمات - باستخدام GroupDocs.Metadata للغة جافا. مثالي للمطورين الذين يبنون حلول إدارة المستندات - والتحليلات. +date: '2026-07-26' +description: تعلم كيفية استخراج pdf page count java، وعدد الأحرف، وعدد الكلمات باستخدام + GroupDocs.Metadata لـ Java. مثالي للمطورين الذين يبنون حلول إدارة المستندات والتحليلات. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: دليل استخراج عدد صفحات PDF في جافا باستخدام GroupDocs.Metadata +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: يوضح دليل pdf page count java كيفية قراءة عدد الصفحات والكلمات والأحرف + باستخدام GroupDocs.Metadata لـ Java، مع كود خطوة بخطوة ونصائح الأداء. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – استخراج إحصائيات PDF باستخدام GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – دليل استخراج عدد صفحات PDF في Java باستخدام GroupDocs.Metadata type: docs url: /ar/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# دليل استخراج عدد صفحات PDF في Java باستخدام GroupDocs.Metadata +# pdf page count java – دليل استخراج عدد صفحات PDF باستخدام Java مع GroupDocs.Metadata -في التطبيقات الحديثة التي تركز على المستندات، معرفة **java pdf page count**—إلى جانب إجمالي الأحرف والكلمات—ضرورية للتحليلات، وفحوصات الامتثال، وسير العمل الآلي. سواءً كنت تبني محرك تحليل محتوى أو تحتاج إلى مقاييس سريعة لمجموعة من ملفات PDF، يوضح لك هذا الدليل كيفية استخراج تلك الإحصاءات بكفاءة باستخدام **GroupDocs.Metadata for Java**. +في التطبيقات الحديثة التي تركز على المستندات، معرفة **pdf page count java**—بالإضافة إلى إجمالي الأحرف والكلمات—ضرورية للتحليلات، وفحوصات الامتثال، وسير العمل الآلي. سواءً كنت تبني محرك تحليل محتوى، أو خط معالجة دفعي، أو لوحة تقارير، فإن هذا الدليل يشرح لك كيفية استخراج تلك الإحصاءات بكفاءة باستخدام **GroupDocs.Metadata for Java**. ستتعرف على سبب تفضيل هذه المكتبة، وكيفية إعدادها، والخطوات الدقيقة للحصول على أرقام موثوقة من أي PDF. ## إجابات سريعة -- **ما الذي توفره GroupDocs.Metadata؟** واجهة برمجة تطبيقات بسيطة لقراءة إحصاءات PDF والبيانات الوصفية دون عرض المستند. -- **كيف يمكنني الحصول على java pdf page count؟** استخدم `root.getDocumentStatistics().getPageCount()` بعد فتح الملف باستخدام `Metadata`. -- **هل أحتاج إلى ترخيص للتطوير؟** نسخة تجريبية مجانية تعمل للاختبار؛ الترخيص الكامل مطلوب للإنتاج. +- **ما الذي توفره GroupDocs.Metadata؟** واجهة برمجة تطبيقات خفيفة الوزن تقرأ إحصاءات PDF والبيانات الوصفية دون عرض المستند. +- **كيف يمكنني الحصول على pdf page count java؟** استدعِ `root.getDocumentStatistics().getPageCount()` بعد فتح الملف باستخدام `Metadata`. +- **هل أحتاج إلى ترخيص للتطوير؟** الإصدار التجريبي المجاني يعمل للاختبار؛ الترخيص الكامل مطلوب للإنتاج. - **ما نسخة Java المطلوبة؟** JDK 8 أو أحدث. -- **هل يمكنني استخراج بيانات وصفية أخرى (المؤلف، تاريخ الإنشاء)؟** نعم—GroupDocs.Metadata يتيح مجموعة كاملة من خصائص PDF. +- **هل يمكنني استخراج بيانات وصفية أخرى (المؤلف، تاريخ الإنشاء)؟** نعم—GroupDocs.Metadata تُظهر مجموعة كاملة من خصائص PDF. -## ما هو java pdf page count؟ -الـ **java pdf page count** هو العدد الإجمالي للصفحات الموجودة في ملف PDF. استرجاع هذه القيمة برمجياً يتيح لك اتخاذ قرارات مثل تقسيم المستندات الكبيرة، تقدير وقت المعالجة، أو التحقق من اكتمال المستند. +## ما هو pdf page count java؟ +الـ **pdf page count java** هو العدد الإجمالي للصفحات الموجودة في مستند PDF، يُبلغ عنه من خلال بنية الملف الداخلية. معرفة هذا العدد يتيح لك تقسيم ملفات PDF الكبيرة، تقدير وقت المعالجة، فرض سياسات الحجم، أو التحقق من أن العقد يفي بالمواصفات المطلوبة للطول قبل توقيعه. -## لماذا تستخدم GroupDocs.Metadata for Java؟ -- **خفيف الوزن** – لا يتطلب محرك عرض PDF ثقيل. -- **دقيق** – يقرأ البنية الداخلية للمستند، مما يضمن عددًا صحيحًا للصفحات والكلمات والأحرف. -- **متعدد الصيغ** – نفس الواجهة تعمل مع العديد من أنواع الملفات الأخرى، بحيث يمكنك إعادة استخدام الكود عبر المشاريع. +## لماذا نستخدم GroupDocs.Metadata لـ Java؟ +GroupDocs.Metadata هو حل خفيف الوزن يقرأ ملفات PDF باستخدام أقل من 10 ميغابايت من الذاكرة للملفات حتى 50 ميغابايت ولا يطلق محرك عرض كامل. يقرأ جداول البيانات الوصفية الداخلية للمستند، مما يوفر حسابات دقيقة 100 % لعدد الصفحات والكلمات والأحرف حتى مع تخطيطات معقدة. تدعم المكتبة أيضًا أكثر من 30 صيغة، لذا يعمل نفس الكود عبر العديد من أنواع المستندات. ## المتطلبات المسبقة - - **Maven** مثبت لإدارة التبعيات (أو يمكنك تنزيل ملف JAR يدويًا). -- **JDK 8+** مثبت ومُعد في بيئة التطوير المتكاملة أو نظام البناء. +- **JDK 8+** مثبت ومُعد في بيئة التطوير المتكاملة أو نظام البناء الخاص بك. - معرفة أساسية بـ Java وإلمام بإضافة التبعيات إلى مشروع. -## إعداد GroupDocs.Metadata for Java +## إعداد GroupDocs.Metadata لـ Java ### استخدام Maven - أضف المستودع والتبعيات إلى ملف `pom.xml` الخاص بك: ```xml @@ -63,23 +91,25 @@ weight: 1 ``` ### التحميل المباشر - بدلاً من ذلك، قم بتنزيل أحدث ملف JAR من [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). **خطوات الحصول على الترخيص** -- **نسخة تجريبية مجانية:** استكشف المكتبة بدون مفتاح ترخيص. -- **ترخيص مؤقت:** اطلب مفتاحًا محدودًا زمنيًا للاختبار الموسع. -- **ترخيص كامل:** اشترِ للاستخدام الإنتاجي غير المحدود. +- **Free Trial:** استكشف المكتبة بدون مفتاح ترخيص. +- **Temporary License:** اطلب مفتاحًا مؤقتًا لفترة محدودة للاختبار الموسع. +- **Full License:** اشترِ للحصول على استخدام غير مقيد في الإنتاج. ## دليل التنفيذ -فيما يلي نستعرض الخطوات الدقيقة لقراءة **java pdf page count**، وعدد الأحرف، وعدد الكلمات. +فيما يلي نستعرض الخطوات الدقيقة لقراءة **pdf page count java**، عدد الأحرف، وعدد الكلمات. ### قراءة إحصاءات مستند PDF #### نظرة عامة ستفتح ملف PDF باستخدام `Metadata`، تسترجع حزمة الجذر، ثم تستدعي getters الإحصاءات. +#### مرساة التعريف +فئة `Metadata` هي نقطة الدخول في GroupDocs.Metadata لتحميل وفحص بنية المستند الداخلية. + #### الخطوة 1: استيراد الحزم المطلوبة ```java @@ -110,17 +140,23 @@ public class PdfDocumentStatistics { } ``` +كائن `DocumentStatistics` يوفر معلومات إحصائية مثل عدد الصفحات والكلمات والأحرف للمستند PDF المفتوح. + - **المعلمات وقيم الإرجاع:** - `getRootPackageGeneric()` تُعيد كائن حزمة يتيح لك الوصول إلى `DocumentStatistics`. - - `getPageCount()` تُعيد **java pdf page count** التي تبحث عنها. + - `getPageCount()` تُعيد **pdf page count java** المطلوبة. -#### نصائح استكشاف الأخطاء وإصلاحها -- تحقق من مسار PDF؛ مسار غير صحيح يسبب استثناء `FileNotFoundException`. -- تأكد من حل تبعية Maven بشكل صحيح؛ وإلا ستظهر لك `ClassNotFoundException`. +طريقة `getPageCount()` تُعيد العدد الإجمالي للصفحات في المستند. -### إدارة الإعدادات والثوابت +#### إجابة مباشرة +حمّل ملف PDF باستخدام `new Metadata("input.pdf")`، استدعِ `getRootPackageGeneric().getDocumentStatistics()`، ثم اقرأ `getPageCount()`، `getWordCount()`، و `getCharacterCount()`. هذا النمط المكوّن من ثلاث خطوات يُعيد إحصاءات دقيقة في استدعاء واحد فعال من حيث الذاكرة. + +#### نصائح استكشاف الأخطاء وإصلاحها +- تحقق من مسار PDF؛ مسار غير صحيح يُسبب استثناء `FileNotFoundException`. +- تأكد من حل تبعية Maven بشكل صحيح؛ وإلا سترى استثناء `ClassNotFoundException`. -إدارة مسارات الملفات مركزيًا تجعل الكود أنظف وأسهل في الصيانة. +### إدارة التكوين والثوابت +إدارة مسارات الملفات مركزيًا يجعل الكود أنظف وأسهل صيانة. #### نظرة عامة أنشئ فئة `ConfigManager` لتخزين الخصائص مثل موقع ملف PDF الإدخالي. @@ -150,27 +186,24 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **خيارات الإعداد الرئيسية:** مركزية المسارات تقلل من خطر القيم المضمنة صعبًا وتبسط التغييرات المستقبلية. - -## التطبيقات العملية +- **خيارات التكوين الرئيسية:** مركزة المسارات تقلل من خطر القيم المضمنة صراحة وتبسط التغييرات المستقبلية. +## تطبيقات عملية 1. **أدوات تحليل المحتوى** – توليد تقارير تلقائيًا عن طول المستند وغنى المفردات. -2. **أنظمة إدارة المستندات** – فرض حدود الحجم أو تشغيل سير عمل بناءً على عدد الصفحات. -3. **التدقيقات القانونية والامتثال** – التحقق من أن العقود تفي بمواصفات الطول المطلوبة قبل التوقيع. +2. **أنظمة إدارة المستندات** – فرض حدود الحجم أو تشغيل سير العمل بناءً على عدد الصفحات. +3. **المراجعات القانونية والامتثال** – التحقق من أن العقود تفي بالمواصفات المطلوبة للطول قبل التوقيع. ## اعتبارات الأداء - -- **استخدام الذاكرة:** ملفات PDF الكبيرة قد تستهلك RAM كبير؛ راقب كومة JVM وفكر في معالجة الملفات على دفعات إذا لزم الأمر. -- **إدارة الموارد:** كتلة `try‑with‑resources` الموضحة أعلاه تضمن إغلاق كائن `Metadata` بسرعة، مما يمنع التسريبات. -- **ضبط JVM:** عدّل إعدادات `-Xmx` وعلامات جامع القمامة لبيئات ذات إنتاجية عالية. +- **استخدام الذاكرة:** ملفات PDF الكبيرة قد تستهلك ذاكرة RAM كبيرة؛ راقب كومة JVM وفكر في معالجة الملفات على دفعات إذا لزم الأمر. +- **إدارة الموارد:** يضمن كتلة `try‑with‑resources` الموضحة أعلاه إغلاق كائن `Metadata` بسرعة، مما يمنع التسريبات. +- **ضبط JVM:** عدّل إعدادات `-Xmx` وعلامات جامع القمامة للبيئات ذات الإنتاجية العالية. ## المشكلات الشائعة والحلول - | المشكلة | الحل | |-------|----------| | `FileNotFoundException` | تحقق مرة أخرى من `INPUT_PDF_PATH` وتأكد من وجود الملف بالنسبة إلى دليل العمل. | -| `NullPointerException` on `root` | تحقق من أن ملف PDF غير معطوب وأن GroupDocs.Metadata يدعم إصداره. | -| معالجة بطيئة على ملفات PDF أكبر من 100 MB | قسّم ملف PDF إلى أقسام أصغر أو زد حجم الكومة (`-Xmx2g`). | +| `NullPointerException` على `root` | تحقق من أن ملف PDF غير معطوب وأن GroupDocs.Metadata يدعم إصداره. | +| معالجة بطيئة على ملفات PDF >100 ميغابايت | قسّم ملف PDF إلى أقسام أصغر أو زد حجم الكومة (`-Xmx2g`). | | إحصاءات مفقودة (مثال: عدد الكلمات = 0) | بعض ملفات PDF هي صور ممسوحة؛ ستحتاج إلى OCR قبل توفر الإحصاءات. | ## الأسئلة المتكررة @@ -182,25 +215,27 @@ String inputPdfPath = ConfigManager.getProperty("InputPdf"); **ج:** نعم—قدّم كلمة المرور عند إنشاء كائن `Metadata`. **س: هل يمكنني استخدام هذه المكتبة مع لغات JVM أخرى (مثل Kotlin, Scala)؟** -**ج:** بالتأكيد؛ الواجهة برمجة التطبيقات هي Java صافية وتعمل مع أي لغة JVM. +**ج:** بالتأكيد؛ الـ API مكتوبة بلغة Java صافية وتعمل مع أي لغة JVM. -**س: هل هناك طريقة لمعالجة مجموعة من ملفات PDF دفعةً واحدة؟** +**س: هل هناك طريقة لمعالجة عدة ملفات PDF دفعةً واحدة؟** **ج:** كرّر عبر قائمة مسارات الملفات وأعد استخدام نمط `try‑with‑resources` نفسه لكل ملف. -**س: ماذا لو كان ملف PDF يحتوي على خطوط مدمجة تسبب أخطاء؟** -**ج:** تأكد من أنك تستخدم أحدث نسخة من المكتبة؛ فهي تتضمن إصلاحات للعديد من حالات الترميزات الخطية المعقدة. +**س: ماذا لو كان ملف PDF يحتوي على خطوط مدمجة تتسبب في أخطاء؟** +**ج:** تأكد من أنك تستخدم أحدث نسخة من المكتبة؛ فهي تتضمن إصلاحات للعديد من تشفيرات الخطوط الخاصة. ## الخلاصة - -أصبح لديك الآن طريقة كاملة وجاهزة للإنتاج لاستخراج **java pdf page count**، وعدد الأحرف، وعدد الكلمات باستخدام **GroupDocs.Metadata for Java**. دمج هذه الشفرات في خطوط معالجة أكبر، أو الجمع بينها وبين OCR للمستندات الممسوحة، أو إتاحتها عبر واجهة REST API لتغذية لوحات التحليل. +أنت الآن تمتلك طريقة كاملة وجاهزة للإنتاج لاستخراج **pdf page count java**، عدد الأحرف، وعدد الكلمات باستخدام **GroupDocs.Metadata for Java**. دمج هذه الشفرات في خطوط معالجة أكبر، الجمع بينها وبين OCR للمستندات الممسوحة، أو إتاحتها عبر واجهة REST لتغذية لوحات التحليل. **الخطوات التالية** -- أدخل الإحصاءات في خدمة تقارير أو قاعدة بيانات. -- جرّب ميزات `extract pdf metadata java` مثل خصائص المستند، البيانات الوصفية المخصصة، والتوقيعات الرقمية. -- استكشف الواجهة الكاملة **groupdocs metadata java** للتعامل مع الصور وجداول البيانات والعروض التقديمية. - ---- - -**Last Updated:** 2026-02-08 -**Tested With:** GroupDocs.Metadata 24.12 for Java -**Author:** GroupDocs \ No newline at end of file +- خزن الإحصاءات في خدمة تقارير أو قاعدة بيانات لتحليل الاتجاهات. +- جرّب ميزات إضافية مثل `extract pdf metadata java` مثل الخصائص المخصصة، التوقيعات الرقمية، والصور المدمجة. +- استكشف الـ API الكامل لـ **groupdocs metadata java** للتعامل مع جداول البيانات، العروض التقديمية، وأنواع المستندات الأخرى. + +**آخر تحديث:** 2026-07-26 +**تم الاختبار مع:** GroupDocs.Metadata 24.12 for Java +**المؤلف:** GroupDocs + +## دروس ذات صلة +- [كيفية استخراج بيانات PDF الوصفية java باستخدام مكتبة GroupDocs.Metadata](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [كيفية إضافة بيانات وصفية إلى PDF باستخدام GroupDocs.Metadata لـ Java – دليل المطور](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [تحديث بيانات PDF الوصفية بفعالية باستخدام GroupDocs.Metadata في Java لإدارة المستندات](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/chinese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/chinese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index f4167bfb0..0a5e2d57f 100644 --- a/content/chinese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/chinese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,46 +1,75 @@ --- -date: '2026-02-08' -description: 了解如何使用 GroupDocs.Metadata for Java 提取 Java PDF 的页数、字符数和单词数。非常适合构建文档管理和分析解决方案的开发者。 +date: '2026-07-26' +description: 了解如何使用 GroupDocs.Metadata for Java 提取 pdf page count java、字符数和单词数。适用于构建文档管理和分析解决方案的开发者。 keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: 使用 GroupDocs.Metadata 的 Java PDF 页面计数提取指南 +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: pdf page count java 教程展示了如何使用 GroupDocs.Metadata for Java 读取页面、单词和字符计数,并提供逐步代码示例和性能技巧。 +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – 使用 GroupDocs.Metadata 提取 PDF 统计信息 +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – 使用 GroupDocs.Metadata 的 Java PDF 页面计数提取指南 type: docs url: /zh/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# java pdf page count 提取指南(使用 GroupDocs.Metadata) +# pdf page count java – Java PDF 页面计数提取指南(使用 GroupDocs.Metadata) -在现代以文档为中心的应用中,了解 **java pdf page count**——以及字符和单词总数——对于分析、合规检查和自动化工作流至关重要。无论您是构建内容分析引擎,还是需要快速获取一批 PDF 的指标,本教程都将展示如何使用 **GroupDocs.Metadata for Java** 高效提取这些统计信息。 +在现代以文档为中心的应用程序中,了解 **pdf page count java**——以及字符和单词总数——对于分析、合规检查和自动化工作流至关重要。无论您是构建内容分析引擎、批处理管道还是报告仪表板,本教程将指导您使用 **GroupDocs.Metadata for Java** 高效提取这些统计信息。您将了解为何该库是首选、如何进行设置以及获取任何 PDF 可靠数字的具体步骤。 ## 快速答案 -- **GroupDocs.Metadata 提供了什么?** 一个简单的 API,可在不渲染文档的情况下读取 PDF 统计信息和元数据。 -- **如何获取 java pdf page count?** 在使用 `Metadata` 打开文件后,调用 `root.getDocumentStatistics().getPageCount()`。 +- **GroupDocs.Metadata 提供了什么?** 一个轻量级 API,可在不渲染文档的情况下读取 PDF 统计信息和元数据。 +- **如何获取 pdf page count java?** 在使用 `Metadata` 打开文件后,调用 `root.getDocumentStatistics().getPageCount()`。 - **开发是否需要许可证?** 免费试用可用于测试;生产环境需要完整许可证。 -- **需要哪个 Java 版本?** JDK 8 或更高。 -- **可以提取其他元数据(作者、创建日期)吗?** 可以——GroupDocs.Metadata 提供完整的 PDF 属性集合。 +- **需要哪个 Java 版本?** JDK 8 或更高版本。 +- **我可以提取其他元数据(作者、创建日期)吗?** 可以——GroupDocs.Metadata 提供完整的 PDF 属性集合。 -## 什么是 java pdf page count? -**java pdf page count** 是 PDF 文件中页面的总数。以编程方式获取该值可以帮助您决定是否拆分大文档、估算处理时间或验证文档完整性。 +## 什么是 pdf page count java? +**pdf page count java** 是 PDF 文档中包含的页面总数,由文件的内部结构报告。了解此计数可帮助您拆分大型 PDF、估算处理时间、强制大小策略,或在签署合同前验证其是否符合所需的长度规范。 ## 为什么使用 GroupDocs.Metadata for Java? -- **轻量级** – 无需沉重的 PDF 渲染引擎。 -- **准确** – 读取文档内部结构,确保页面、单词和字符计数正确。 -- **跨格式** – 同一 API 适用于多种文件类型,便于在项目间复用代码。 +GroupDocs.Metadata 是一种轻量级解决方案,读取最高 50 MB 的 PDF 文件时内存占用低于 10 MB,且从不启动完整的渲染引擎。它读取文档内部的元数据表,即使在复杂布局下也能提供 100 % 准确的页面、单词和字符计数。该库还支持超过 30 种格式,因此相同的代码可用于多种文档类型。 ## 前置条件 - -- **Maven** 已安装用于依赖管理(或手动下载 JAR)。 +- **Maven** 已安装用于依赖管理(或您可以手动下载 JAR)。 - **JDK 8+** 已安装并在 IDE 或构建系统中配置。 -- 具备基本的 Java 知识并熟悉向项目添加依赖。 +- 基本的 Java 知识以及熟悉向项目添加依赖。 ## 设置 GroupDocs.Metadata for Java ### 使用 Maven -在 `pom.xml` 中添加仓库和依赖: +Add the repository and dependency to your `pom.xml`: ```xml @@ -62,22 +91,25 @@ weight: 1 ### 直接下载 -或者,从 [GroupDocs.Metadata for Java 发布](https://releases.groupdocs.com/metadata/java/) 下载最新的 JAR。 +或者,从 [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/) 下载最新的 JAR。 -**许可证获取步骤** -- **免费试用:** 在没有许可证密钥的情况下试用库。 -- **临时许可证:** 申请限时密钥以进行更长时间的测试。 -- **完整许可证:** 购买后可在生产环境无限制使用。 +- **获取许可证步骤** +- **免费试用:** 在没有许可证密钥的情况下探索库。 +- **临时许可证:** 请求限时密钥以进行扩展测试。 +- **完整许可证:** 购买以实现无限制的生产使用。 ## 实现指南 -下面我们将逐步演示读取 **java pdf page count**、字符计数和单词计数的具体步骤。 +下面我们将逐步演示读取 **pdf page count java**、字符计数和单词计数的具体步骤。 ### 读取 PDF 文档统计信息 #### 概述 您将使用 `Metadata` 打开 PDF,获取根包,然后调用统计信息的 getter 方法。 +#### 定义锚点 +`Metadata` 类是 GroupDocs.Metadata 用于加载和检查文档内部结构的入口点。 + #### 步骤 1:导入所需包 ```java @@ -108,20 +140,27 @@ public class PdfDocumentStatistics { } ``` +`DocumentStatistics` 对象提供已打开 PDF 的统计信息,如页面、单词和字符计数。 + - **参数与返回值:** - `getRootPackageGeneric()` 返回一个包对象,您可以通过它访问 `DocumentStatistics`。 - - `getPageCount()` 返回您需要的 **java pdf page count**。 + - `getPageCount()` 返回您所需的 **pdf page count java**。 + +`getPageCount()` 方法返回文档的总页数。 + +#### 直接答案 +使用 `new Metadata("input.pdf")` 加载 PDF,调用 `getRootPackageGeneric().getDocumentStatistics()`,然后读取 `getPageCount()`、`getWordCount()` 和 `getCharacterCount()`。此三步模式在一次内存高效的调用中返回准确的统计信息。 #### 故障排除提示 -- 验证 PDF 路径;路径错误会抛出 `FileNotFoundException`。 +- 验证 PDF 路径;路径不正确会抛出 `FileNotFoundException`。 - 确保 Maven 依赖已正确解析;否则会出现 `ClassNotFoundException`。 -### 配置与常量管理 +### 配置和常量管理 -集中管理文件路径可以使代码更简洁、易于维护。 +集中管理文件路径使代码更简洁,易于维护。 #### 概述 -创建一个 `ConfigManager` 类,用于保存诸如输入 PDF 位置等属性。 +创建一个 `ConfigManager` 类来保存属性,例如输入 PDF 的位置。 #### 步骤 1:定义属性 @@ -148,57 +187,61 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **关键配置选项:** 集中管理路径可降低硬编码值的风险,并简化后续更改。 +- **关键配置选项:** 集中路径可降低硬编码值的风险,并简化未来的更改。 ## 实际应用 - -1. **内容分析工具** – 自动生成文档长度和词汇丰富度报告。 +1. **内容分析工具** – 自动生成有关文档长度和词汇丰富度的报告。 2. **文档管理系统** – 根据页数强制大小限制或触发工作流。 3. **法律与合规审计** – 在签署前验证合同是否符合所需的长度规范。 ## 性能考虑 - -- **内存使用:** 大型 PDF 可能占用大量 RAM;请监控 JVM 堆,并在必要时考虑分块处理文件。 +- **内存使用:** 大型 PDF 可能消耗大量 RAM;监控 JVM 堆并在必要时考虑分块处理文件。 - **资源管理:** 上述 `try‑with‑resources` 块确保 `Metadata` 对象及时关闭,避免泄漏。 -- **JVM 调优:** 为高吞吐环境调整 `-Xmx` 和垃圾回收器参数。 +- **JVM 调优:** 为高吞吐环境调整 `-Xmx` 和垃圾回收器标志。 -## 常见问题及解决方案 +## 常见问题与解决方案 | 问题 | 解决方案 | |-------|----------| -| `FileNotFoundException` | 再次检查 `INPUT_PDF_PATH`,确保文件相对于工作目录存在。 | +| `FileNotFoundException` | 仔细检查 `INPUT_PDF_PATH` 并确保文件相对于工作目录存在。 | | `NullPointerException` on `root` | 确认 PDF 未损坏且 GroupDocs.Metadata 支持其版本。 | -| Slow processing on >100 MB PDFs | 将 PDF 拆分为更小的部分或增大堆内存大小(`-Xmx2g`)。 | -| Missing statistics (e.g., word count = 0) | 某些 PDF 为扫描图像;需要先进行 OCR 才能获取统计信息。 | +| Slow processing on >100 MB PDFs | 将 PDF 拆分为更小的部分或增加堆大小(`-Xmx2g`)。 | +| Missing statistics (e.g., word count = 0) | 某些 PDF 为扫描图像;需要 OCR 才能获取统计信息。 | ## 常见问答 **问:如何提取作者或创建日期等额外元数据?** -**答:** 在打开文档后,使用 `root.getDocumentInfo().getAuthor()` 或 `root.getDocumentInfo().getCreationDate()`。 +答:在打开文档后,使用 `root.getDocumentInfo().getAuthor()` 或 `root.getDocumentInfo().getCreationDate()`。 **问:GroupDocs.Metadata 是否支持加密的 PDF?** -**答:** 支持——在构造 `Metadata` 对象时提供密码。 +答:是的——在构造 `Metadata` 对象时提供密码即可。 **问:我可以在其他 JVM 语言(如 Kotlin、Scala)中使用此库吗?** -**答:** 完全可以;API 纯 Java,兼容所有 JVM 语言。 +答:完全可以;该 API 纯 Java,实现可在任何 JVM 语言中使用。 **问:是否有办法批量处理多个 PDF?** -**答:** 对文件路径列表进行循环,并对每个文件复用相同的 `try‑with‑resources` 模式。 +答:遍历文件路径列表,对每个文件复用相同的 try‑with‑resources 模式。 **问:如果我的 PDF 包含导致错误的嵌入字体怎么办?** -**答:** 确保使用最新版本的库;它已修复许多边缘情况的字体编码问题。 +答:确保使用最新的库版本;它已修复许多边缘情况的字体编码问题。 ## 结论 -现在,您已经拥有使用 **GroupDocs.Metadata for Java** 提取 **java pdf page count**、字符计数和单词计数的完整、可用于生产的方案。将这些代码片段集成到更大的流水线中,结合 OCR 处理扫描文档,或通过 REST API 暴露,以驱动分析仪表盘。 +您现在拥有使用 **GroupDocs.Metadata for Java** 提取 **pdf page count java**、字符计数和单词计数的完整、可投入生产的方法。将这些代码片段集成到更大的流水线中,结合 OCR 处理扫描文档,或通过 REST API 暴露,以驱动分析仪表板。 **后续步骤** -- 将统计数据接入报告服务或数据库。 -- 尝试 `extract pdf metadata java` 等功能,如文档属性、自定义元数据和数字签名。 -- 探索完整的 **groupdocs metadata java** API,以处理图像、电子表格和演示文稿。 +- 将统计信息存储在报告服务或数据库中,以进行趋势分析。 +- 尝试额外的 `extract pdf metadata java` 功能,如自定义属性、数字签名和嵌入图像。 +- 探索完整的 **groupdocs metadata java** API,以处理电子表格、演示文稿和其他文档类型。 --- -**最后更新:** 2026-02-08 +**最后更新:** 2026-07-26 **测试环境:** GroupDocs.Metadata 24.12 for Java -**作者:** GroupDocs \ No newline at end of file +**作者:** GroupDocs + +## 相关教程 + +- [如何使用 GroupDocs.Metadata 库提取 pdf metadata java](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [如何使用 GroupDocs.Metadata for Java 为 PDF 添加元数据 – 开发者指南](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [在 Java 中使用 GroupDocs.Metadata 高效更新 PDF 元数据以进行文档管理](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/czech/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/czech/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index 4fed7d1bb..2c0d577cc 100644 --- a/content/czech/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/czech/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,52 +1,79 @@ --- -date: '2026-02-08' -description: Naučte se, jak pomocí GroupDocs.Metadata pro Javu získat počet stránek - PDF, počet znaků a počet slov. Ideální pro vývojáře, kteří vytvářejí řešení pro - správu dokumentů a analytiku. +date: '2026-07-26' +description: Zjistěte, jak pomocí GroupDocs.Metadata pro Javu extrahovat pdf page + count java, character count a word count. Ideální pro vývojáře, kteří vytvářejí + document management a analytics solutions. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: Průvodce extrakcí počtu stránek PDF v Javě pomocí GroupDocs.Metadata +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: pdf page count java tutorial ukazuje, jak číst page, word a character + counts pomocí GroupDocs.Metadata pro Java, s step‑by‑step code a performance tips. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – Extrahujte PDF statistiky s GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Průvodce extrakcí počtu stránek PDF v Javě s GroupDocs.Metadata type: docs url: /cs/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- - ensure we keep markdown formatting, code blocks placeholders unchanged. +# pdf page count java – Průvodce extrakcí počtu stránek PDF v Javě s GroupDocs.Metadata -Also note "For Czech, ensure proper RTL formatting if needed" not needed. - -Now produce final content.# Průvodce extrakcí počtu stránek PDF v Javě s GroupDocs.Metadata - -V moderních aplikacích zaměřených na dokumenty je znalost **java pdf page count**—spolu s počtem znaků a slov—nezbytná pro analytiku, kontrolu souladu a automatizované pracovní postupy. Ať už vytváříte engine pro analýzu obsahu nebo potřebujete rychlé metriky pro dávku PDF souborů, tento tutoriál vám ukáže, jak efektivně získat tyto statistiky pomocí **GroupDocs.Metadata for Java**. +V moderních aplikacích zaměřených na dokumenty je znalost **pdf page count java** — spolu s počtem znaků a slov — klíčová pro analytiku, kontroly souladu a automatizované pracovní postupy. Ať už budujete motor pro analýzu obsahu, dávkový zpracovatelský kanál nebo reportingový dashboard, tento tutoriál vás provede efektivním získáním těchto statistik pomocí **GroupDocs.Metadata for Java**. Ukážeme, proč je tato knihovna špičkovou volbou, jak ji nastavit a jak přesně získat spolehlivé údaje z libovolného PDF. ## Rychlé odpovědi -- **Co poskytuje GroupDocs.Metadata?** Jednoduché API pro čtení statistik PDF a metadat bez renderování dokumentu. -- **Jak získám java pdf page count?** Použijte `root.getDocumentStatistics().getPageCount()` po otevření souboru pomocí `Metadata`. -- **Potřebuji licenci pro vývoj?** Bezplatná zkušební verze funguje pro testování; pro produkci je vyžadována plná licence. -- **Jaká verze Javy je vyžadována?** JDK 8 nebo novější. -- **Mohu extrahovat další metadata (autor, datum vytvoření)?** Ano—GroupDocs.Metadata poskytuje kompletní sadu PDF vlastností. +- **Co poskytuje GroupDocs.Metadata?** Lehké API, které čte statistiky a metadata PDF bez vykreslování dokumentu. +- **Jak získat počet stránek PDF v Javě?** Zavolejte `root.getDocumentStatistics().getPageCount()` po otevření souboru pomocí `Metadata`. +- **Potřebuji licenci pro vývoj?** Bezplatná zkušební verze funguje pro testování; plná licence je vyžadována pro produkci. +- **Která verze Javy je požadována?** JDK 8 nebo novější. +- **Mohu extrahovat další metadata (autor, datum vytvoření)?** Ano — GroupDocs.Metadata poskytuje kompletní sadu PDF vlastností. -## Co je java pdf page count? -**java pdf page count** je celkový počet stránek obsažených v PDF souboru. Získání této hodnoty programově vám umožní rozhodovat, například rozdělovat velké dokumenty, odhadovat dobu zpracování nebo ověřovat úplnost dokumentu. +## Co je pdf page count java? +**pdf page count java** je celkový počet stránek obsažených v PDF dokumentu, který je uveden v interní struktuře souboru. Znalost tohoto počtu vám umožní rozdělit velké PDF, odhadnout dobu zpracování, vynutit politiky velikosti nebo ověřit, že smlouva splňuje požadované délkové specifikace před podpisem. -## Proč použít GroupDocs.Metadata pro Javu? -- **Lehké** – Není vyžadován těžký engine pro renderování PDF. -- **Přesné** – Čte interní strukturu dokumentu, což zajišťuje správné počty stránek, slov a znaků. -- **Cross‑format** – Toto samé API funguje pro mnoho dalších typů souborů, takže můžete znovu použít kód napříč projekty. +## Proč používat GroupDocs.Metadata pro Javu? +GroupDocs.Metadata je lehké řešení, které čte PDF soubory s využitím méně než 10 MB RAM pro soubory až do 50 MB a nikdy nespouští kompletní renderovací engine. Čte interní tabulky metadat dokumentu a poskytuje 100 % přesné počty stránek, slov a znaků i u složitých rozvržení. Knihovna také podporuje více než 30 formátů, takže stejný kód funguje napříč mnoha typy dokumentů. ## Předpoklady - **Maven** nainstalovaný pro správu závislostí (nebo můžete JAR stáhnout ručně). -- **JDK 8+** nainstalovaný a nakonfigurovaný ve vašem IDE nebo build systému. -- Základní znalost Javy a povědomí o přidávání závislostí do projektu. +- **JDK 8+** nainstalované a nakonfigurované ve vašem IDE nebo build systému. +- Základní znalost Javy a zkušenost s přidáváním závislostí do projektu. ## Nastavení GroupDocs.Metadata pro Javu ### Použití Maven -Add the repository and dependency to your `pom.xml`: +Přidejte repozitář a závislost do vašeho `pom.xml`: ```xml @@ -68,21 +95,24 @@ Add the repository and dependency to your `pom.xml`: ### Přímé stažení -Alternativně stáhněte nejnovější JAR z [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). +Alternativně stáhněte nejnovější JAR z [vydání GroupDocs.Metadata pro Javu](https://releases.groupdocs.com/metadata/java/). **Kroky získání licence** -- **Free Trial:** Prozkoumejte knihovnu bez licenčního klíče. -- **Temporary License:** Požádejte o časově omezený klíč pro rozšířené testování. -- **Full License:** Zakupte pro neomezené používání v produkci. +- **Bezplatná zkušební verze:** Prozkoumejte knihovnu bez licenčního klíče. +- **Dočasná licence:** Požádejte o časově omezený klíč pro rozšířené testování. +- **Plná licence:** Zakupte pro neomezené používání v produkci. ## Průvodce implementací -Níže projdeme přesné kroky pro čtení **java pdf page count**, počtu znaků a počtu slov. +Níže projdeme přesné kroky pro čtení **pdf page count java**, počtu znaků a počtu slov. ### Čtení statistik PDF dokumentu #### Přehled -Otevřete PDF pomocí `Metadata`, získáte kořenový balíček a poté zavoláte gettery statistik. +Otevřete PDF pomocí `Metadata`, získáte kořenový balíček a poté zavoláte metody pro získání statistik. + +#### Definiční kotva +Třída `Metadata` je vstupním bodem GroupDocs.Metadata pro načítání a inspekci interní struktury dokumentu. #### Krok 1: Import požadovaných balíčků @@ -114,17 +144,24 @@ public class PdfDocumentStatistics { } ``` -- **Parameters & Return Values:** - - `getRootPackageGeneric()` vrací objekt balíčku, který poskytuje přístup k `DocumentStatistics`. - - `getPageCount()` vrací **java pdf page count**, který hledáte. +Objekt `DocumentStatistics` poskytuje statistické informace, jako jsou počty stránek, slov a znaků pro otevřené PDF. + +- **Parametry a návratové hodnoty:** + - `getRootPackageGeneric()` vrací objekt balíčku, který vám umožní přístup k `DocumentStatistics`. + - `getPageCount()` vrací **pdf page count java**, který hledáte. + +Metoda `getPageCount()` vrací celkový počet stránek v dokumentu. + +#### Přímá odpověď +Načtěte PDF pomocí `new Metadata("input.pdf")`, zavolejte `getRootPackageGeneric().getDocumentStatistics()` a poté přečtěte `getPageCount()`, `getWordCount()` a `getCharacterCount()`. Tento tříkrokový vzor vrací přesné statistiky v jednom paměťově úsporném volání. #### Tipy pro řešení problémů - Ověřte cestu k PDF; nesprávná cesta vyvolá `FileNotFoundException`. -- Ujistěte se, že Maven závislost je správně vyřešena; jinak se zobrazí `ClassNotFoundException`. +- Ujistěte se, že Mavenová závislost je správně vyřešena; jinak se objeví `ClassNotFoundException`. ### Správa konfigurace a konstant -Centrální správa cest k souborům činí kód čistším a snadněji udržovatelným. +Centrální správa souborových cest činí kód přehlednějším a snadněji udržovatelným. #### Přehled Vytvořte třídu `ConfigManager`, která bude držet vlastnosti jako umístění vstupního PDF. @@ -154,57 +191,63 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Key Configuration Options:** Centralizace cest snižuje riziko pevně zakódovaných hodnot a usnadňuje budoucí změny. +- **Klíčové konfigurační možnosti:** Centralizace cest snižuje riziko pevně zakódovaných hodnot a usnadňuje budoucí změny. ## Praktické aplikace -1. **Content Analysis Tools** – Automaticky generujte zprávy o délce dokumentu a bohatosti slovní zásoby. -2. **Document Management Systems** – Vynucujte limity velikosti nebo spouštějte pracovní postupy na základě počtu stránek. -3. **Legal & Compliance Audits** – Ověřte, že smlouvy splňují požadované specifikace délky před podpisem. +1. **Nástroje pro analýzu obsahu** – Automaticky generujte zprávy o délce dokumentu a bohatosti slovní zásoby. +2. **Systémy pro správu dokumentů** – Vynucujte limity velikosti nebo spouštějte pracovní postupy na základě počtu stránek. +3. **Právní a compliance audity** – Ověřte, že smlouvy splňují požadované délkové specifikace před podpisem. ## Úvahy o výkonu -- **Memory Usage:** Velké PDF mohou spotřebovat značnou RAM; monitorujte haldu JVM a v případě potřeby zvažte zpracování souborů po částech. -- **Resource Management:** Blok `try‑with‑resources` uvedený výše zajišťuje, že objekt `Metadata` je rychle uzavřen, čímž se předchází únikům. -- **JVM Tuning:** Upravit `-Xmx` a příznaky garbage‑collectoru pro prostředí s vysokou propustností. +- **Využití paměti:** Velká PDF mohou spotřebovat značné množství RAM; monitorujte haldu JVM a v případě potřeby zpracovávejte soubory po částech. +- **Správa zdrojů:** Blok `try‑with‑resources` uvedený výše zajišťuje, že objekt `Metadata` je rychle uzavřen, čímž se předchází únikům. +- **Ladění JVM:** Přizpůsobte parametry `-Xmx` a flagy garbage‑collectoru pro prostředí s vysokou propustností. ## Časté problémy a řešení -| Issue | Solution | -|-------|----------| +| Problém | Řešení | +|---------|--------| | `FileNotFoundException` | Zkontrolujte `INPUT_PDF_PATH` a ujistěte se, že soubor existuje relativně k pracovnímu adresáři. | -| `NullPointerException` na `root` | Ověřte, že PDF není poškozené a že GroupDocs.Metadata podporuje jeho verzi. | -| Pomalé zpracování PDF >100 MB | Rozdělte PDF na menší sekce nebo zvětšete velikost haldy (`-Xmx2g`). | -| Chybějící statistiky (např. počet slov = 0) | Některé PDF jsou skenované obrázky; před získáním statistik budete potřebovat OCR. | +| `NullPointerException` on `root` | Ověřte, že PDF není poškozené a že GroupDocs.Metadata podporuje jeho verzi. | +| Pomalejší zpracování PDF >100 MB | Rozdělte PDF na menší sekce nebo zvýšte velikost haldy (`-Xmx2g`). | +| Chybějící statistiky (např. word count = 0) | Některá PDF jsou skenované obrázky; před získáním statistik je potřeba OCR. | ## Často kladené otázky -**Q: Jak mohu extrahovat další metadata jako autor nebo datum vytvoření?** +**Q: Jak mohu extrahovat další metadata, jako je autor nebo datum vytvoření?** A: Použijte `root.getDocumentInfo().getAuthor()` nebo `root.getDocumentInfo().getCreationDate()` po otevření dokumentu. **Q: Podporuje GroupDocs.Metadata šifrované PDF?** -A: Ano—při vytváření objektu `Metadata` zadejte heslo. +A: Ano — při konstrukci objektu `Metadata` poskytněte heslo. -**Q: Můžu tuto knihovnu použít s jinými JVM jazyky (např. Kotlin, Scala)?** -A: Rozhodně; API je čistě Java a funguje s libovolným JVM jazykem. +**Q: Mohu tuto knihovnu použít s jinými jazyky JVM (např. Kotlin, Scala)?** +A: Rozhodně; API je čistě Java a funguje s jakýmkoli JVM jazykem. **Q: Existuje způsob, jak hromadně zpracovat více PDF?** -A: Procházejte seznam cest k souborům a opakovaně použijte stejný vzor `try‑with‑resources` pro každý soubor. +A: Procházejte seznam souborových cest a pro každý soubor opakujte stejný vzor `try‑with‑resources`. **Q: Co když moje PDF obsahuje vložená písma, která způsobují chyby?** A: Ujistěte se, že používáte nejnovější verzi knihovny; obsahuje opravy pro mnoho okrajových případů kódování fontů. ## Závěr -Nyní máte kompletní, připravenou metodu pro extrakci **java pdf page count**, počtu znaků a počtu slov pomocí **GroupDocs.Metadata for Java**. Integrujte tyto úryvky do větších pipeline, kombinujte je s OCR pro skenované dokumenty nebo je vystavte přes REST API pro napájení analytických dashboardů. +Nyní máte kompletní, připravenou pro produkci metodu pro extrakci **pdf page count java**, počtu znaků a počtu slov pomocí **GroupDocs.Metadata for Java**. Integrujte tyto úryvky do větších pipeline, kombinujte je s OCR pro skenované dokumenty nebo je vystavte přes REST API pro napájení analytických dashboardů. **Další kroky** -- Zapojte statistiky do služby pro reportování nebo databáze. -- Experimentujte s funkcemi `extract pdf metadata java` jako jsou vlastnosti dokumentu, vlastní metadata a digitální podpisy. -- Prozkoumejte kompletní API **groupdocs metadata java** pro práci s obrázky, tabulkami a prezentacemi. +- Uložte statistiky do reportingové služby nebo databáze pro analýzu trendů. +- Experimentujte s dalšími funkcemi `extract pdf metadata java`, jako jsou vlastní vlastnosti, digitální podpisy a vložené obrázky. +- Prozkoumejte kompletní **groupdocs metadata java** API pro práci s tabulkami, prezentacemi a dalšími typy dokumentů. --- -**Last Updated:** 2026-02-08 +**Last Updated:** 2026-07-26 **Tested With:** GroupDocs.Metadata 24.12 for Java -**Author:** GroupDocs \ No newline at end of file +**Author:** GroupDocs + +## Související tutoriály + +- [Jak extrahovat pdf metadata java pomocí knihovny GroupDocs.Metadata](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [Jak přidat metadata do PDF pomocí GroupDocs.Metadata pro Javu – Průvodce vývojáře](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Efektivní aktualizace PDF metadat pomocí GroupDocs.Metadata v Javě pro správu dokumentů](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/dutch/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/dutch/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index 8823c270d..50784395c 100644 --- a/content/dutch/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/dutch/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,48 +1,79 @@ --- -date: '2026-02-08' -description: Leer hoe je het aantal pagina's, tekens en woorden van een PDF in Java - kunt extraheren met GroupDocs.Metadata voor Java. Ideaal voor ontwikkelaars die - documentbeheer- en analyseoplossingen bouwen. +date: '2026-07-26' +description: Leer hoe je pdf page count java, aantal tekens en aantal woorden kunt + extraheren met GroupDocs.Metadata voor Java. Ideaal voor ontwikkelaars die documentbeheer- + en analysesoplossingen bouwen. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: Java PDF-pagina-aantal extractiegids met GroupDocs.Metadata +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: pdf page count java‑tutorial laat zien hoe je pagina‑, woord‑ en teken‑telling + kunt lezen met GroupDocs.Metadata voor Java, met stapsgewijze code en prestatie‑tips. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – PDF-statistieken extraheren met GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Java PDF-pagina telling Extractiegids met GroupDocs.Metadata type: docs url: /nl/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# java pdf page count Extractiegids met GroupDocs.Metadata +# pdf page count java – Java PDF-pagina-aantal Extractiegids met GroupDocs.Metadata -In moderne document‑gerichte toepassingen is het kennen van de **java pdf page count**—samen met het aantal tekens en woorden—essentieel voor analyses, compliance‑controles en geautomatiseerde workflows. Of je nu een content‑analyse‑engine bouwt of snelle statistieken nodig hebt voor een batch PDF‑bestanden, deze tutorial laat zien hoe je die statistieken efficiënt kunt ophalen met **GroupDocs.Metadata for Java**. +In moderne document‑gerichte applicaties is het kennen van de **pdf page count java**—samen met het aantal tekens en woorden—essentieel voor analyses, compliance‑controles en geautomatiseerde workflows. Of je nu een content‑analyse‑engine, een batch‑verwerkings‑pipeline of een rapportage‑dashboard bouwt, deze tutorial leidt je stap voor stap door het efficiënt extraheren van die statistieken met **GroupDocs.Metadata for Java**. Je ziet waarom deze bibliotheek een topkeuze is, hoe je deze instelt, en de exacte stappen om betrouwbare cijfers uit elke PDF te krijgen. -## Snelle antwoorden -- **Wat biedt GroupDocs.Metadata?** Een eenvoudige API om PDF‑statistieken en metadata te lezen zonder het document te renderen. -- **Hoe krijg ik de java pdf page count?** Gebruik `root.getDocumentStatistics().getPageCount()` nadat je het bestand hebt geopend met `Metadata`. +## Snelle Antwoorden +- **Wat biedt GroupDocs.Metadata?** Een lichtgewicht API die PDF‑statistieken en metadata leest zonder het document te renderen. +- **Hoe kan ik de pdf page count java verkrijgen?** Roep `root.getDocumentStatistics().getPageCount()` aan na het openen van het bestand met `Metadata`. - **Heb ik een licentie nodig voor ontwikkeling?** Een gratis proefversie werkt voor testen; een volledige licentie is vereist voor productie. - **Welke Java‑versie is vereist?** JDK 8 of nieuwer. -- **Kan ik andere metadata (auteur, aanmaakdatum) extraheren?** Ja—GroupDocs.Metadata biedt een volledige set PDF‑eigenschappen. +- **Kan ik andere metadata extraheren (auteur, aanmaakdatum)?** Ja—GroupDocs.Metadata biedt een volledige set PDF‑eigenschappen. -## Wat is java pdf page count? -De **java pdf page count** is het totale aantal pagina's dat in een PDF‑bestand aanwezig is. Het programmatic ophalen van deze waarde stelt je in staat beslissingen te nemen zoals het splitsen van grote documenten, het inschatten van verwerkingstijd, of het valideren van de volledigheid van een document. +## Wat is pdf page count java? +De **pdf page count java** is het totale aantal pagina's dat zich in een PDF‑document bevindt, gerapporteerd door de interne structuur van het bestand. Het kennen van dit aantal stelt je in staat grote PDF's te splitsen, verwerkingstijd te schatten, grootte‑beleid af te dwingen, of te verifiëren dat een contract voldoet aan de vereiste lengtespecificaties voordat het wordt ondertekend. ## Waarom GroupDocs.Metadata voor Java gebruiken? -- **Lightweight** – Geen zware PDF‑renderengine nodig. -- **Accuraat** – Leest de interne structuur van het document, waardoor correcte pagina‑, woord‑ en tekenaantallen gegarandeerd zijn. -- **Cross‑format** – Dezelfde API werkt voor veel andere bestandstypen, zodat je code kunt hergebruiken in verschillende projecten. +GroupDocs.Metadata is een lichtgewicht oplossing die PDF's leest met minder dan 10 MB RAM voor bestanden tot 50 MB en nooit een volledige renderengine start. Het leest de interne metadata‑tabellen van het document, waardoor 100 % nauwkeurige pagina-, woord- en tekenaantallen worden verkregen, zelfs bij complexe lay-outs. De bibliotheek ondersteunt bovendien meer dan 30 formaten, zodat dezelfde code werkt met veel verschillende documenttypen. ## Voorvereisten -- **Maven** geïnstalleerd voor dependency‑beheer (of je kunt de JAR handmatig downloaden). -- **JDK 8+** geïnstalleerd en geconfigureerd in je IDE of build‑systeem. -- Basiskennis van Java en vertrouwdheid met het toevoegen van dependencies aan een project. +- **Maven** geïnstalleerd voor afhankelijkheidsbeheer (of je kunt de JAR handmatig downloaden). +- **JDK 8+** geïnstalleerd en geconfigureerd in je IDE of buildsysteem. +- Basiskennis van Java en vertrouwdheid met het toevoegen van afhankelijkheden aan een project. ## GroupDocs.Metadata voor Java instellen ### Maven gebruiken -Voeg de repository en dependency toe aan je `pom.xml`: +Add the repository and dependency to your `pom.xml`: ```xml @@ -62,24 +93,27 @@ Voeg de repository en dependency toe aan je `pom.xml`: ``` -### Direct downloaden +### Directe download -Download anders de nieuwste JAR van [GroupDocs.Metadata voor Java releases](https://releases.groupdocs.com/metadata/java/). +Download anders de nieuwste JAR van [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). -**Stappen voor licentie‑acquisitie** +**Stappen voor het verkrijgen van een licentie** - **Gratis proefversie:** Verken de bibliotheek zonder licentiesleutel. -- **Tijdelijke licentie:** Vraag een tijd‑beperkte sleutel aan voor uitgebreid testen. -- **Volledige licentie:** Koop voor onbeperkt gebruik in productie. +- **Tijdelijke licentie:** Vraag een tijdelijk sleutel aan voor uitgebreid testen. +- **Volledige licentie:** Aankoop voor onbeperkt gebruik in productie. -## Implementatie‑gids +## Implementatiegids -Hieronder doorlopen we de exacte stappen om de **java pdf page count**, teken‑ en woordtelling te lezen. +Hieronder lopen we de exacte stappen door om de **pdf page count java**, tekenaantal en woordaantal te lezen. ### PDF‑documentstatistieken lezen #### Overzicht Je opent een PDF met `Metadata`, haalt het root‑pakket op en roept vervolgens de statistiek‑getters aan. +#### Definitie‑anker +De `Metadata`‑klasse is het toegangspunt van GroupDocs.Metadata voor het laden en inspecteren van de interne structuur van een document. + #### Stap 1: Vereiste pakketten importeren ```java @@ -87,7 +121,7 @@ import com.groupdocs.metadata.Metadata; import com.groupdocs.metadata.core.PdfRootPackage; ``` -#### Stap 2: Invoerpad configureren +#### Stap 2: Invoerpaden configureren ```java final String INPUT_PDF_PATH = "YOUR_DOCUMENT_DIRECTORY/input.pdf"; @@ -110,17 +144,24 @@ public class PdfDocumentStatistics { } ``` -- **Parameters & Retourwaarden:** - - `getRootPackageGeneric()` retourneert een pakketobject dat toegang geeft tot `DocumentStatistics`. - - `getPageCount()` retourneert de **java pdf page count** die je zoekt. +Het `DocumentStatistics`‑object biedt statistische informatie zoals pagina-, woord- en tekenaantallen voor de geopende PDF. + +- **Parameters & Return Values:** + - `getRootPackageGeneric()` retourneert een package‑object dat je toegang geeft tot `DocumentStatistics`. + - `getPageCount()` retourneert de **pdf page count java** die je zoekt. + +De `getPageCount()`‑methode retourneert het totale aantal pagina's in het document. -#### Tips voor probleemoplossing +#### Direct antwoord +Laad de PDF met `new Metadata("input.pdf")`, roep `getRootPackageGeneric().getDocumentStatistics()` aan en lees vervolgens `getPageCount()`, `getWordCount()` en `getCharacterCount()`. Dit drie‑stappen‑patroon retourneert nauwkeurige statistieken in één geheugen‑efficiënte oproep. + +#### Probleemoplossingstips - Controleer het PDF‑pad; een onjuist pad veroorzaakt een `FileNotFoundException`. -- Zorg dat de Maven‑dependency correct is opgelost; anders krijg je een `ClassNotFoundException`. +- Zorg ervoor dat de Maven‑afhankelijkheid correct is opgelost; anders zie je een `ClassNotFoundException`. ### Configuratie‑ en constantenbeheer -Het centraal beheren van bestandspaden maakt je code schoner en onderhoudsvriendelijker. +Het centraal beheren van bestandspaden maakt je code schoner en makkelijker te onderhouden. #### Overzicht Maak een `ConfigManager`‑klasse aan om eigenschappen zoals de locatie van de invoer‑PDF op te slaan. @@ -150,59 +191,63 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Belangrijke configuratie‑opties:** Het centraliseren van paden vermindert het risico op hard‑gecodeerde waarden en vereenvoudigt toekomstige wijzigingen. +- **Key Configuration Options:** Het centraliseren van paden vermindert het risico op hard‑gecodeerde waarden en vereenvoudigt toekomstige wijzigingen. ## Praktische toepassingen -1. **Content‑analyse‑tools** – Genereer automatisch rapporten over documentlengte en woordenschat‑rijkdom. -2. **Document‑managementsystemen** – Handhaaf grootte‑limieten of start workflows op basis van paginatelling. -3. **Juridische & compliance‑audits** – Verifieer dat contracten voldoen aan vereiste lengte‑specificaties vóór ondertekening. +1. **Content Analysis Tools** – Genereer automatisch rapporten over documentlengte en woordenschatrijkdom. +2. **Document Management Systems** – Handhaaf grootte‑limieten of start workflows op basis van paginacount. +3. **Legal & Compliance Audits** – Verifieer dat contracten voldoen aan de vereiste lengtespecificaties vóór ondertekening. -## Prestatie‑overwegingen +## Prestatiesoverwegingen -- **Geheugengebruik:** Grote PDF‑bestanden kunnen aanzienlijke RAM verbruiken; houd de JVM‑heap in de gaten en overweeg bestanden in delen te verwerken indien nodig. -- **Resource‑beheer:** Het `try‑with‑resources`‑blok hierboven zorgt ervoor dat het `Metadata`‑object snel wordt gesloten, waardoor lekken worden voorkomen. -- **JVM‑afstemming:** Pas `-Xmx` en garbage‑collector‑flags aan voor omgevingen met hoge doorvoer. +- **Memory Usage:** Grote PDF's kunnen aanzienlijke RAM verbruiken; monitor de JVM‑heap en overweeg om bestanden in delen te verwerken indien nodig. +- **Resource Management:** Het `try‑with‑resources`‑blok hierboven zorgt ervoor dat het `Metadata`‑object snel wordt gesloten, waardoor lekken worden voorkomen. +- **JVM Tuning:** Pas `-Xmx` en garbage‑collector‑flags aan voor omgevingen met hoge doorvoersnelheid. ## Veelvoorkomende problemen en oplossingen | Probleem | Oplossing | |----------|-----------| -| `FileNotFoundException` | Controleer `INPUT_PDF_PATH` en zorg dat het bestand bestaat ten opzichte van de werkdirectory. | -| `NullPointerException` op `root` | Verifieer dat de PDF niet corrupt is en dat GroupDocs.Metadata de versie ondersteunt. | -| Trage verwerking bij >100 MB PDF’s | Splits de PDF in kleinere secties of vergroot de heap‑grootte (`-Xmx2g`). | -| Ontbrekende statistieken (bijv. woordtelling = 0) | Sommige PDF’s zijn gescande afbeeldingen; je hebt OCR nodig voordat statistieken beschikbaar zijn. | +| `FileNotFoundException` | Dubbel‑controleer `INPUT_PDF_PATH` en zorg ervoor dat het bestand bestaat ten opzichte van de werkdirectory. | +| `NullPointerException` on `root` | Verifieer dat de PDF niet corrupt is en dat GroupDocs.Metadata de versie ondersteunt. | +| Slow processing on >100 MB PDFs | Splits de PDF in kleinere secties of vergroot de heap‑grootte (`-Xmx2g`). | +| Missing statistics (e.g., word count = 0) | Sommige PDF's zijn gescande afbeeldingen; je hebt OCR nodig voordat statistieken beschikbaar zijn. | ## Veelgestelde vragen -**V: Hoe kan ik extra metadata zoals auteur of aanmaakdatum extraheren?** -A: Gebruik `root.getDocumentInfo().getAuthor()` of `root.getDocumentInfo().getCreationDate()` nadat je het document hebt geopend. +**Q: Hoe kan ik extra metadata zoals auteur of aanmaakdatum extraheren?** +A: Gebruik `root.getDocumentInfo().getAuthor()` of `root.getDocumentInfo().getCreationDate()` na het openen van het document. -**V: Ondersteunt GroupDocs.Metadata versleutelde PDF’s?** +**Q: Ondersteunt GroupDocs.Metadata versleutelde PDF's?** A: Ja—geef het wachtwoord op bij het construeren van het `Metadata`‑object. -**V: Kan ik deze bibliotheek gebruiken met andere JVM‑talen (bijv. Kotlin, Scala)?** +**Q: Kan ik deze bibliotheek gebruiken met andere JVM‑talen (bijv. Kotlin, Scala)?** A: Absoluut; de API is pure Java en werkt met elke JVM‑taal. -**V: Is er een manier om meerdere PDF’s batch‑gewijs te verwerken?** +**Q: Is er een manier om meerdere PDF's batch‑gewijs te verwerken?** A: Loop over een lijst met bestandspaden en hergebruik hetzelfde try‑with‑resources‑patroon voor elk bestand. -**V: Wat als mijn PDF ingesloten lettertypen bevat die fouten veroorzaken?** -A: Zorg dat je de nieuwste bibliotheekversie gebruikt; deze bevat fixes voor veel rand‑geval font‑encoderingen. +**Q: Wat als mijn PDF ingesloten lettertypen bevat die fouten veroorzaken?** +A: Zorg ervoor dat je de nieuwste bibliotheekversie gebruikt; deze bevat correcties voor veel rand‑geval lettertype‑coderingen. ## Conclusie -Je beschikt nu over een complete, productie‑klare methode om de **java pdf page count**, teken‑ en woordtelling te extraheren met **GroupDocs.Metadata for Java**. Integreer deze snippets in grotere pipelines, combineer ze met OCR voor gescande documenten, of exposeer ze via een REST‑API om analytics‑dashboards van stroom te voorzien. +Je hebt nu een volledige, productie‑klare methode om de **pdf page count java**, het tekenaantal en het woordaantal te extraheren met **GroupDocs.Metadata for Java**. Integreer deze fragmenten in grotere pipelines, combineer ze met OCR voor gescande documenten, of maak ze beschikbaar via een REST‑API om analytics‑dashboards aan te sturen. **Volgende stappen** -- Koppel de statistieken aan een rapportageservice of database. -- Experimenteer met `extract pdf metadata java`‑functies zoals documenteigenschappen, aangepaste metadata en digitale handtekeningen. -- Verken de volledige **groupdocs metadata java**‑API om afbeeldingen, spreadsheets en presentaties te verwerken. +- Sla de statistieken op in een rapportageservice of database voor trendanalyse. +- Experimenteer met extra `extract pdf metadata java`‑functies zoals aangepaste eigenschappen, digitale handtekeningen en ingesloten afbeeldingen. +- Verken de volledige **groupdocs metadata java**‑API om spreadsheets, presentaties en andere documenttypen te verwerken. --- -**Laatst bijgewerkt:** 2026-02-08 +**Laatst bijgewerkt:** 2026-07-26 **Getest met:** GroupDocs.Metadata 24.12 for Java -**Auteur:** GroupDocs +**Auteur:** GroupDocs + +## Gerelateerde tutorials ---- \ No newline at end of file +- [Hoe pdf-metadata java te extraheren met GroupDocs.Metadata Library](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [Hoe metadata toe te voegen aan PDF met GroupDocs.Metadata voor Java – Een ontwikkelaarsgids](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Efficiënt PDF-metadata bijwerken met GroupDocs.Metadata in Java voor documentbeheer](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/english/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/english/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index daac4cfdf..daafa036f 100644 --- a/content/english/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/english/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,34 +1,70 @@ --- -title: "Java PDF Page Count Extraction Guide with GroupDocs.Metadata" -description: "Learn how to extract java pdf page count, character count, and word count using GroupDocs.Metadata for Java. Ideal for developers building document management and analytics solutions." -date: "2026-02-08" -weight: 1 -url: "/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/" +date: '2026-07-26' +description: Learn how to extract pdf page count java, character count, and word count + using GroupDocs.Metadata for Java. Ideal for developers building document management + and analytics solutions. +images: +- /java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/og-image.png keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: pdf page count java tutorial shows how to read page, word, and character + counts using GroupDocs.Metadata for Java, with step‑by‑step code and performance + tips. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – Extract PDF Statistics with GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata type: docs +url: /java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ +weight: 1 --- -# java pdf page count Extraction Guide with GroupDocs.Metadata +# pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata -In modern document‑centric applications, knowing the **java pdf page count**—along with character and word totals—is essential for analytics, compliance checks, and automated workflows. Whether you’re building a content‑analysis engine or need quick metrics for a batch of PDFs, this tutorial shows you how to pull those statistics efficiently using **GroupDocs.Metadata for Java**. +In modern document‑centric applications, knowing the **pdf page count java**—along with character and word totals—is essential for analytics, compliance checks, and automated workflows. Whether you’re building a content‑analysis engine, a batch‑processing pipeline, or a reporting dashboard, this tutorial walks you through extracting those statistics efficiently with **GroupDocs.Metadata for Java**. You’ll see why this library is a top choice, how to set it up, and the exact steps to get reliable numbers from any PDF. ## Quick Answers -- **What does GroupDocs.Metadata provide?** A simple API to read PDF statistics and metadata without rendering the document. -- **How can I get the java pdf page count?** Use `root.getDocumentStatistics().getPageCount()` after opening the file with `Metadata`. +- **What does GroupDocs.Metadata provide?** A lightweight API that reads PDF statistics and metadata without rendering the document. +- **How can I get the pdf page count java?** Call `root.getDocumentStatistics().getPageCount()` after opening the file with `Metadata`. - **Do I need a license for development?** A free trial works for testing; a full license is required for production. - **Which Java version is required?** JDK 8 or newer. - **Can I extract other metadata (author, creation date)?** Yes—GroupDocs.Metadata exposes a full set of PDF properties. -## What is java pdf page count? -The **java pdf page count** is the total number of pages present in a PDF file. Retrieving this value programmatically lets you make decisions such as splitting large documents, estimating processing time, or validating document completeness. +## What is pdf page count java? +The **pdf page count java** is the total number of pages contained in a PDF document, reported by the file’s internal structure. Knowing this count lets you split large PDFs, estimate processing time, enforce size policies, or verify that a contract meets required length specifications before it’s signed. ## Why use GroupDocs.Metadata for Java? -- **Lightweight** – No heavy PDF rendering engine required. -- **Accurate** – Reads the document’s internal structure, guaranteeing correct page, word, and character counts. -- **Cross‑format** – The same API works for many other file types, so you can reuse code across projects. +GroupDocs.Metadata is a lightweight solution that reads PDFs using under 10 MB RAM for files up to 50 MB and never launches a full rendering engine. It reads the document’s internal metadata tables, giving 100 % accurate page, word, and character counts even with complex layouts. The library also supports over 30 formats, so the same code works across many document types. ## Prerequisites @@ -71,13 +107,16 @@ Alternatively, download the latest JAR from [GroupDocs.Metadata for Java release ## Implementation Guide -Below we walk through the exact steps to read the **java pdf page count**, character count, and word count. +Below we walk through the exact steps to read the **pdf page count java**, character count, and word count. ### Reading PDF Document Statistics #### Overview You’ll open a PDF with `Metadata`, retrieve the root package, and then call the statistics getters. +#### Definition Anchor +The `Metadata` class is GroupDocs.Metadata’s entry point for loading and inspecting a document’s internal structure. + #### Step 1: Import Required Packages ```java @@ -108,9 +147,16 @@ public class PdfDocumentStatistics { } ``` +The `DocumentStatistics` object provides statistical information such as page, word, and character counts for the opened PDF. + - **Parameters & Return Values:** - `getRootPackageGeneric()` returns a package object that gives you access to `DocumentStatistics`. - - `getPageCount()` returns the **java pdf page count** you’re after. + - `getPageCount()` returns the **pdf page count java** you’re after. + +The `getPageCount()` method returns the total number of pages in the document. + +#### Direct Answer +Load the PDF with `new Metadata("input.pdf")`, call `getRootPackageGeneric().getDocumentStatistics()`, and then read `getPageCount()`, `getWordCount()`, and `getCharacterCount()`. This three‑step pattern returns accurate statistics in a single, memory‑efficient call. #### Troubleshooting Tips - Verify the PDF path; an incorrect path throws `FileNotFoundException`. @@ -190,17 +236,21 @@ A: Ensure you’re using the latest library version; it includes fixes for many ## Conclusion -You now have a complete, production‑ready method for extracting the **java pdf page count**, character count, and word count using **GroupDocs.Metadata for Java**. Integrate these snippets into larger pipelines, combine them with OCR for scanned documents, or expose them via a REST API to power analytics dashboards. +You now have a complete, production‑ready method for extracting the **pdf page count java**, character count, and word count using **GroupDocs.Metadata for Java**. Integrate these snippets into larger pipelines, combine them with OCR for scanned documents, or expose them via a REST API to power analytics dashboards. **Next Steps** -- Plug the statistics into a reporting service or database. -- Experiment with `extract pdf metadata java` features like document properties, custom metadata, and digital signatures. -- Explore the full **groupdocs metadata java** API to handle images, spreadsheets, and presentations. +- Store the statistics in a reporting service or database for trend analysis. +- Experiment with additional `extract pdf metadata java` features such as custom properties, digital signatures, and embedded images. +- Explore the full **groupdocs metadata java** API to handle spreadsheets, presentations, and other document types. --- -**Last Updated:** 2026-02-08 +**Last Updated:** 2026-07-26 **Tested With:** GroupDocs.Metadata 24.12 for Java -**Author:** GroupDocs +**Author:** GroupDocs + +## Related Tutorials ---- \ No newline at end of file +- [How to extract pdf metadata java with GroupDocs.Metadata Library](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [How to Add Metadata to PDF with GroupDocs.Metadata for Java – A Developer's Guide](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Efficiently Update PDF Metadata with GroupDocs.Metadata in Java for Document Management](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/english/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/og-image.png b/content/english/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..558a6e7afce7a2fd0fb18058aff709af8f6bc54d GIT binary patch literal 50554 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 @@ -70,24 +94,27 @@ Ajoutez le dépôt et la dépendance à votre `pom.xml` : ``` -### Direct Download +### Téléchargement direct -Alternatively, download the latest JAR from [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). +Sinon, téléchargez le JAR le plus récent depuis [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). -**Étapes d’obtention de licence** -- **Essai gratuit :** Explorez la bibliothèque sans clé de licence. -- **Licence temporaire :** Demandez une clé à durée limitée pour des tests prolongés. -- **Licence complète :** Achetez pour une utilisation en production sans restriction. +**License Acquisition Steps** +- **Free Trial:** Explorez la bibliothèque sans clé de licence. +- **Temporary License:** Demandez une clé à durée limitée pour des tests prolongés. +- **Full License:** Achetez une licence pour une utilisation en production sans restriction. ## Guide d'implémentation -Ci-dessous, nous parcourons les étapes exactes pour lire le **java pdf page count**, le nombre de caractères et le nombre de mots. +Ci‑dessous, nous parcourons les étapes exactes pour lire le **pdf page count java**, le nombre de caractères et le nombre de mots. ### Lecture des statistiques du document PDF #### Vue d'ensemble Vous ouvrirez un PDF avec `Metadata`, récupérerez le package racine, puis appellerez les getters de statistiques. +#### Ancre de définition +La classe `Metadata` est le point d’entrée de GroupDocs.Metadata pour charger et inspecter la structure interne d’un document. + #### Étape 1 : Importer les packages requis ```java @@ -95,7 +122,7 @@ import com.groupdocs.metadata.Metadata; import com.groupdocs.metadata.core.PdfRootPackage; ``` -#### Étape 2 : Configurer le chemin d’entrée +#### Étape 2 : Configurer le chemin d'entrée ```java final String INPUT_PDF_PATH = "YOUR_DOCUMENT_DIRECTORY/input.pdf"; @@ -118,20 +145,27 @@ public class PdfDocumentStatistics { } ``` +L’objet `DocumentStatistics` fournit des informations statistiques telles que le nombre de pages, de mots et de caractères pour le PDF ouvert. + - **Parameters & Return Values:** - `getRootPackageGeneric()` renvoie un objet package qui vous donne accès à `DocumentStatistics`. - - `getPageCount()` renvoie le **java pdf page count** recherché. + - `getPageCount()` renvoie le **pdf page count java** recherché. + +La méthode `getPageCount()` retourne le nombre total de pages du document. + +#### Réponse directe +Chargez le PDF avec `new Metadata("input.pdf")`, appelez `getRootPackageGeneric().getDocumentStatistics()`, puis lisez `getPageCount()`, `getWordCount()` et `getCharacterCount()`. Ce schéma en trois étapes renvoie des statistiques précises en un seul appel mémoire‑efficace. #### Conseils de dépannage -- Vérifiez le chemin du PDF ; un chemin incorrect génère `FileNotFoundException`. +- Vérifiez le chemin du PDF ; un chemin incorrect lève `FileNotFoundException`. - Assurez‑vous que la dépendance Maven est correctement résolue ; sinon vous verrez `ClassNotFoundException`. ### Gestion de la configuration et des constantes -Gérer les chemins de fichiers de façon centralisée rend votre code plus propre et plus facile à entretenir. +Centraliser les chemins de fichiers rend votre code plus propre et plus facile à entretenir. -#### Overview -Create a `ConfigManager` class to hold properties such as the input PDF location. +#### Vue d'ensemble +Créez une classe `ConfigManager` pour contenir des propriétés telles que l’emplacement du PDF d’entrée. #### Étape 1 : Définir les propriétés @@ -158,57 +192,63 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Options de configuration clés :** Centraliser les chemins réduit le risque de valeurs codées en dur et simplifie les changements futurs. +- **Key Configuration Options:** Centraliser les chemins réduit le risque de valeurs codées en dur et simplifie les modifications futures. ## Applications pratiques -1. **Outils d’analyse de contenu** – Générer automatiquement des rapports sur la longueur du document et la richesse du vocabulaire. -2. **Systèmes de gestion documentaire** – Appliquer des limites de taille ou déclencher des flux de travail basés sur le nombre de pages. -3. **Audits juridiques et de conformité** – Vérifier que les contrats respectent les spécifications de longueur requises avant signature. +1. **Outils d'analyse de contenu** – Générer automatiquement des rapports sur la longueur du document et la richesse du vocabulaire. +2. **Systèmes de gestion documentaire** – Appliquer des limites de taille ou déclencher des flux de travail en fonction du nombre de pages. +3. **Audits juridiques et de conformité** – Vérifier que les contrats respectent les spécifications de longueur avant signature. ## Considérations de performance -- **Utilisation de la mémoire :** Les gros PDFs peuvent consommer beaucoup de RAM ; surveillez le tas JVM et envisagez de traiter les fichiers par morceaux si nécessaire. -- **Gestion des ressources :** Le bloc `try‑with‑resources` présenté ci‑dessus garantit que l’objet `Metadata` est fermé rapidement, évitant les fuites. -- **Optimisation JVM :** Ajustez les paramètres `-Xmx` et les flags du ramasse‑miettes pour des environnements à haut débit. +- **Memory Usage:** Les gros PDF peuvent consommer beaucoup de RAM ; surveillez le tas JVM et envisagez de traiter les fichiers par morceaux si nécessaire. +- **Resource Management:** Le bloc `try‑with‑resources` présenté ci‑dessus garantit que l’objet `Metadata` est fermé rapidement, évitant les fuites. +- **JVM Tuning:** Ajustez `-Xmx` et les options du ramasse‑miettes pour des environnements à haut débit. ## Problèmes courants et solutions -| Issue | Solution | -|-------|----------| +| Problème | Solution | +|----------|----------| | `FileNotFoundException` | Vérifiez à nouveau `INPUT_PDF_PATH` et assurez‑vous que le fichier existe par rapport au répertoire de travail. | -| `NullPointerException` on `root` | Vérifiez que le PDF n’est pas corrompu et que GroupDocs.Metadata prend en charge sa version. | +| `NullPointerException` on `root` | Vérifiez que le PDF n'est pas corrompu et que GroupDocs.Metadata prend en charge sa version. | | Slow processing on >100 MB PDFs | Divisez le PDF en sections plus petites ou augmentez la taille du tas (`-Xmx2g`). | -| Missing statistics (e.g., word count = 0) | Certains PDFs sont des images scannées ; vous aurez besoin d’OCR avant que les statistiques soient disponibles. | +| Missing statistics (e.g., word count = 0) | Certains PDF sont des images numérisées ; vous aurez besoin d'OCR avant que les statistiques soient disponibles. | ## Questions fréquentes -**Q : Comment extraire des métadonnées supplémentaires comme l’auteur ou la date de création ?** +**Q : How can I extract additional metadata like author or creation date?** R : Utilisez `root.getDocumentInfo().getAuthor()` ou `root.getDocumentInfo().getCreationDate()` après avoir ouvert le document. -**Q : GroupDocs.Metadata prend‑il en charge les PDFs chiffrés ?** +**Q : Does GroupDocs.Metadata support encrypted PDFs?** R : Oui—fournissez le mot de passe lors de la construction de l’objet `Metadata`. -**Q : Puis‑je utiliser cette bibliothèque avec d’autres langages JVM (par ex., Kotlin, Scala) ?** +**Q : Can I use this library with other JVM languages (e.g., Kotlin, Scala)?** R : Absolument ; l’API est pure Java et fonctionne avec n’importe quel langage JVM. -**Q : Existe‑t‑il un moyen de traiter plusieurs PDFs en lot ?** +**Q : Is there a way to batch‑process multiple PDFs?** R : Parcourez une liste de chemins de fichiers et réutilisez le même modèle `try‑with‑resources` pour chaque fichier. -**Q : Que faire si mon PDF contient des polices intégrées qui provoquent des erreurs ?** -R : Assurez‑vous d’utiliser la dernière version de la bibliothèque ; elle inclut des correctifs pour de nombreux encodages de polices atypiques. +**Q : What if my PDF contains embedded fonts that cause errors?** +R : Assurez‑vous d’utiliser la dernière version de la bibliothèque ; elle inclut des correctifs pour de nombreux encodages de polices edge‑case. ## Conclusion -Vous disposez maintenant d’une méthode complète et prête pour la production afin d’extraire le **java pdf page count**, le nombre de caractères et le nombre de mots en utilisant **GroupDocs.Metadata for Java**. Intégrez ces extraits dans des pipelines plus vastes, combinez‑les avec l’OCR pour les documents numérisés, ou exposez‑les via une API REST pour alimenter des tableaux de bord d’analyse. +Vous disposez maintenant d’une méthode complète, prête pour la production, afin d’extraire le **pdf page count java**, le nombre de caractères et le nombre de mots en utilisant **GroupDocs.Metadata for Java**. Intégrez ces extraits dans des pipelines plus larges, combinez‑les avec l’OCR pour les documents numérisés, ou exposez‑les via une API REST pour alimenter des tableaux de bord analytiques. **Prochaines étapes** -- Intégrez les statistiques dans un service de reporting ou une base de données. -- Expérimentez les fonctionnalités `extract pdf metadata java` telles que les propriétés du document, les métadonnées personnalisées et les signatures numériques. -- Explorez l’API complète **groupdocs metadata java** pour gérer les images, les feuilles de calcul et les présentations. +- Stockez les statistiques dans un service de reporting ou une base de données pour des analyses de tendance. +- Expérimentez avec les fonctionnalités supplémentaires `extract pdf metadata java` telles que les propriétés personnalisées, les signatures numériques et les images intégrées. +- Explorez l’API complète **groupdocs metadata java** pour gérer les feuilles de calcul, les présentations et d’autres types de documents. --- -**Last Updated:** 2026-02-08 +**Last Updated:** 2026-07-26 **Tested With:** GroupDocs.Metadata 24.12 for Java -**Author:** GroupDocs \ No newline at end of file +**Author:** GroupDocs + +## Tutoriels associés + +- [How to extract pdf metadata java with GroupDocs.Metadata Library](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [How to Add Metadata to PDF with GroupDocs.Metadata for Java – A Developer's Guide](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Efficiently Update PDF Metadata with GroupDocs.Metadata in Java for Document Management](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/german/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/german/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index 545227b0e..5b04bf5a3 100644 --- a/content/german/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/german/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,49 +1,72 @@ --- -date: '2026-02-08' -description: Erfahren Sie, wie Sie mit GroupDocs.Metadata für Java die Seitenzahl, - Zeichenanzahl und Wortanzahl von PDF-Dateien extrahieren. Ideal für Entwickler, - die Dokumentenmanagement‑ und Analyse‑Lösungen erstellen. +date: '2026-07-26' +description: Erfahren Sie, wie Sie pdf page count java, Zeichenanzahl und Wortanzahl + mit GroupDocs.Metadata für Java extrahieren. Ideal für Entwickler, die Dokumentenmanagement‑ + und Analyse‑Lösungen erstellen. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: Java PDF‑Seitenzahl‑Extraktionsleitfaden mit GroupDocs.Metadata +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: Das pdf page count java‑Tutorial zeigt, wie man Seiten‑, Wort‑ und + Zeichenanzahl mit GroupDocs.Metadata für Java ausliest, inklusive Schritt‑für‑Schritt‑Code + und Performance‑Tipps. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – PDF‑Statistiken extrahieren mit GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Java PDF‑Seitenzahl‑Extraktionsleitfaden mit GroupDocs.Metadata type: docs url: /de/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- --08 -**Tested With:** GroupDocs.Metadata 24.12 for Java -**Author:** GroupDocs - -Translate: - -**Last Updated:** stays same date. Keep label maybe translate "Last Updated:" -> "Zuletzt aktualisiert:". **Tested With:** -> "Getestet mit:". **Author:** -> "Autor:". - -Now ensure formatting: keep markdown headings, lists, code placeholders. +# pdf page count java – Java PDF‑Seitenzahl‑Extraktionsleitfaden mit GroupDocs.Metadata -Now produce final content. - -# java pdf page count Extraktionsleitfaden mit GroupDocs.Metadata +In modernen dokument‑zentrierten Anwendungen ist das Wissen über die **pdf page count java** – zusammen mit Zeichen‑ und Wortzahlen – für Analysen, Compliance‑Prüfungen und automatisierte Workflows unerlässlich. Egal, ob Sie eine Content‑Analysis‑Engine, eine Batch‑Processing‑Pipeline oder ein Reporting‑Dashboard bauen, dieses Tutorial führt Sie Schritt für Schritt durch das effiziente Extrahieren dieser Statistiken mit **GroupDocs.Metadata for Java**. Sie erfahren, warum diese Bibliothek eine Top‑Wahl ist, wie Sie sie einrichten und welche genauen Schritte nötig sind, um zuverlässige Zahlen aus jedem PDF zu erhalten. ## Schnelle Antworten -- **Was bietet GroupDocs.Metadata?** Eine einfache API, um PDF-Statistiken und Metadaten zu lesen, ohne das Dokument zu rendern. -- **Wie kann ich die java pdf page count erhalten?** Verwenden Sie `root.getDocumentStatistics().getPageCount()` nachdem Sie die Datei mit `Metadata` geöffnet haben. -- **Benötige ich eine Lizenz für die Entwicklung?** Eine kostenlose Testversion funktioniert für Tests; für die Produktion ist eine Voll-Lizenz erforderlich. -- **Welche Java-Version wird benötigt?** JDK 8 oder neuer. -- **Kann ich weitere Metadaten (Autor, Erstellungsdatum) extrahieren?** Ja – GroupDocs.Metadata stellt einen vollständigen Satz von PDF‑Eigenschaften bereit. +- **Was bietet GroupDocs.Metadata?** Eine leichtgewichtige API, die PDF‑Statistiken und Metadaten liest, ohne das Dokument zu rendern. +- **Wie kann ich die pdf page count java erhalten?** Rufen Sie `root.getDocumentStatistics().getPageCount()` auf, nachdem Sie die Datei mit `Metadata` geöffnet haben. +- **Benötige ich eine Lizenz für die Entwicklung?** Eine kostenlose Testversion funktioniert zum Testen; für die Produktion ist eine Volllizenz erforderlich. +- **Welche Java‑Version wird benötigt?** JDK 8 oder neuer. +- **Kann ich weitere Metadaten (Autor, Erstellungsdatum) extrahieren?** Ja – GroupDocs.Metadata stellt ein vollständiges Set von PDF‑Eigenschaften bereit. -## Was ist java pdf page count? -Die **java pdf page count** ist die Gesamtzahl der Seiten, die in einer PDF‑Datei enthalten sind. Das programmgesteuerte Abrufen dieses Wertes ermöglicht Entscheidungen wie das Aufteilen großer Dokumente, die Abschätzung der Verarbeitungszeit oder die Validierung der Dokumentvollständigkeit. +## Was ist pdf page count java? +Die **pdf page count java** ist die Gesamtzahl der Seiten, die ein PDF‑Dokument enthält, ermittelt aus der internen Dateistruktur. Diese Zahl ermöglicht das Aufteilen großer PDFs, die Abschätzung von Verarbeitungszeiten, das Durchsetzen von Größenrichtlinien oder die Überprüfung, ob ein Vertrag die erforderliche Länge vor der Unterzeichnung erfüllt. ## Warum GroupDocs.Metadata für Java verwenden? -- **Leichtgewichtig** – Keine schwere PDF‑Rendering‑Engine erforderlich. -- **Genau** – Liest die interne Struktur des Dokuments und garantiert korrekte Seiten-, Wort‑ und Zeichenanzahlen. -- **Cross‑Format** – Die gleiche API funktioniert für viele andere Dateitypen, sodass Sie Code projektübergreifend wiederverwenden können. +GroupDocs.Metadata ist eine leichtgewichtige Lösung, die PDFs mit weniger als 10 MB RAM für Dateien bis zu 50 MB liest und niemals eine vollständige Rendering‑Engine startet. Sie liest die internen Metadaten‑Tabellen des Dokuments und liefert 100 % genaue Seiten‑, Wort‑ und Zeichenzahlen selbst bei komplexen Layouts. Die Bibliothek unterstützt zudem über 30 Formate, sodass derselbe Code für viele Dokumenttypen funktioniert. ## Voraussetzungen -- **Maven** installiert für das Abhängigkeitsmanagement (oder Sie können das JAR manuell herunterladen). + +- **Maven** installiert für die Abhängigkeitsverwaltung (oder Sie können das JAR manuell herunterladen). - **JDK 8+** installiert und in Ihrer IDE oder Ihrem Build‑System konfiguriert. - Grundlegende Java‑Kenntnisse und Vertrautheit mit dem Hinzufügen von Abhängigkeiten zu einem Projekt. @@ -51,7 +74,7 @@ Die **java pdf page count** ist die Gesamtzahl der Seiten, die in einer PDF‑Da ### Verwendung von Maven -Add the repository and dependency to your `pom.xml`: +Fügen Sie das Repository und die Abhängigkeit zu Ihrer `pom.xml` hinzu: ```xml @@ -73,22 +96,25 @@ Add the repository and dependency to your `pom.xml`: ### Direkter Download -Alternativ können Sie das neueste JAR von [GroupDocs.Metadata für Java Releases](https://releases.groupdocs.com/metadata/java/) herunterladen. +Alternativ laden Sie das neueste JAR von [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/) herunter. **Schritte zum Erwerb einer Lizenz** -- **Free Trial:** Erkunden Sie die Bibliothek ohne Lizenzschlüssel. -- **Temporary License:** Fordern Sie einen zeitlich begrenzten Schlüssel für erweiterte Tests an. -- **Full License:** Kaufen Sie für uneingeschränkte Produktion. +- **Kostenlose Testversion:** Erkunden Sie die Bibliothek ohne Lizenzschlüssel. +- **Temporäre Lizenz:** Fordern Sie einen zeitlich begrenzten Schlüssel für erweitertes Testen an. +- **Vollständige Lizenz:** Kaufen Sie für uneingeschränkte Produktionsnutzung. ## Implementierungsleitfaden -Im Folgenden führen wir die genauen Schritte zum Lesen der **java pdf page count**, der Zeichenanzahl und der Wortanzahl aus. +Im Folgenden zeigen wir die genauen Schritte zum Lesen der **pdf page count java**, der Zeichen‑ und Wortzahlen. ### Lesen von PDF-Dokumentstatistiken -#### Übersicht +#### Überblick Sie öffnen ein PDF mit `Metadata`, rufen das Root‑Package ab und rufen anschließend die Statistik‑Getter auf. +#### Definition Anker +Die `Metadata`‑Klasse ist der Einstiegspunkt von GroupDocs.Metadata zum Laden und Untersuchen der internen Dokumentstruktur. + #### Schritt 1: Erforderliche Pakete importieren ```java @@ -119,19 +145,26 @@ public class PdfDocumentStatistics { } ``` +Das `DocumentStatistics`‑Objekt liefert statistische Informationen wie Seiten‑, Wort‑ und Zeichenzahlen für das geöffnete PDF. + - **Parameter & Rückgabewerte:** - - `getRootPackageGeneric()` gibt ein Package‑Objekt zurück, das Ihnen Zugriff auf `DocumentStatistics` gewährt. - - `getPageCount()` gibt die **java pdf page count** zurück, die Sie benötigen. + - `getRootPackageGeneric()` gibt ein Package‑Objekt zurück, das Zugriff auf `DocumentStatistics` ermöglicht. + - `getPageCount()` liefert die **pdf page count java**, die Sie benötigen. -#### Fehlerbehebungstipps +Die Methode `getPageCount()` gibt die Gesamtzahl der Seiten im Dokument zurück. + +#### Direkte Antwort +Laden Sie das PDF mit `new Metadata("input.pdf")`, rufen Sie `getRootPackageGeneric().getDocumentStatistics()` auf und lesen Sie anschließend `getPageCount()`, `getWordCount()` und `getCharacterCount()`. Dieses Drei‑Schritt‑Muster liefert genaue Statistiken in einem einzigen, speichereffizienten Aufruf. + +#### Tipps zur Fehlersuche - Überprüfen Sie den PDF‑Pfad; ein falscher Pfad löst `FileNotFoundException` aus. - Stellen Sie sicher, dass die Maven‑Abhängigkeit korrekt aufgelöst wird; andernfalls erhalten Sie `ClassNotFoundException`. -### Konfigurations- und Konstantenverwaltung +### Konfiguration und Konstantenverwaltung -Die zentrale Verwaltung von Dateipfaden macht Ihren Code sauberer und leichter wartbar. +Das zentrale Verwalten von Dateipfaden macht Ihren Code sauberer und leichter wartbar. -#### Übersicht +#### Überblick Erstellen Sie eine `ConfigManager`‑Klasse, um Eigenschaften wie den Speicherort des Eingabe‑PDFs zu halten. #### Schritt 1: Eigenschaften definieren @@ -159,26 +192,28 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Wichtige Konfigurationsoptionen:** Die Zentralisierung von Pfaden reduziert das Risiko von hartkodierten Werten und vereinfacht zukünftige Änderungen. +- **Wichtige Konfigurationsoptionen:** Das Zentralisieren von Pfaden reduziert das Risiko hartkodierter Werte und vereinfacht zukünftige Änderungen. ## Praktische Anwendungen -1. **Content Analysis Tools** – Generieren Sie automatisch Berichte über Dokumentlänge und Wortschatzreichtum. -2. **Document Management Systems** – Erzwingen Sie Größenbeschränkungen oder lösen Sie Workflows basierend auf der Seitenzahl aus. -3. **Legal & Compliance Audits** – Verifizieren Sie, dass Verträge die erforderlichen Längenspezifikationen vor der Unterzeichnung erfüllen. + +1. **Inhaltsanalyse-Tools** – Automatisch Berichte über Dokumentlänge und Wortschatzreichtum erstellen. +2. **Dokumentenmanagementsysteme** – Größenbeschränkungen durchsetzen oder Workflows basierend auf der Seitenzahl auslösen. +3. **Rechts- und Compliance‑Audits** – Verifizieren, dass Verträge die erforderlichen Längenspezifikationen vor der Unterzeichnung erfüllen. ## Leistungsüberlegungen -- **Speichernutzung:** Große PDFs können erheblichen RAM verbrauchen; überwachen Sie den JVM‑Heap und erwägen Sie bei Bedarf die Verarbeitung von Dateien in Teilen. -- **Ressourcenverwaltung:** Der oben gezeigte `try‑with‑resources`‑Block stellt sicher, dass das `Metadata`‑Objekt sofort geschlossen wird, wodurch Lecks vermieden werden. + +- **Speichernutzung:** Große PDFs können erheblichen RAM verbrauchen; überwachen Sie den JVM‑Heap und erwägen Sie, Dateien bei Bedarf in Teilen zu verarbeiten. +- **Ressourcenverwaltung:** Der oben gezeigte `try‑with‑resources`‑Block stellt sicher, dass das `Metadata`‑Objekt zeitnah geschlossen wird, wodurch Lecks vermieden werden. - **JVM‑Optimierung:** Passen Sie `-Xmx` und Garbage‑Collector‑Flags für Hochdurchsatz‑Umgebungen an. ## Häufige Probleme und Lösungen | Problem | Lösung | -|-------|----------| -| `FileNotFoundException` | Überprüfen Sie `INPUT_PDF_PATH` erneut und stellen Sie sicher, dass die Datei relativ zum Arbeitsverzeichnis existiert. | -| `NullPointerException` bei `root` | Vergewissern Sie sich, dass das PDF nicht beschädigt ist und dass GroupDocs.Metadata seine Version unterstützt. | -| Langsame Verarbeitung bei PDFs >100 MB | Teilen Sie das PDF in kleinere Abschnitte oder erhöhen Sie die Heap‑Größe (`-Xmx2g`). | -| Fehlende Statistiken (z. B. Wortanzahl = 0) | Einige PDFs sind gescannte Bilder; Sie benötigen OCR, bevor Statistiken verfügbar sind. | +|---------|--------| +| `FileNotFoundException` | Überprüfen Sie `INPUT_PDF_PATH` und stellen Sie sicher, dass die Datei relativ zum Arbeitsverzeichnis existiert. | +| `NullPointerException` on `root` | Vergewissern Sie sich, dass das PDF nicht beschädigt ist und dass GroupDocs.Metadata seine Version unterstützt. | +| Slow processing on >100 MB PDFs | Teilen Sie das PDF in kleinere Abschnitte oder erhöhen Sie die Heap‑Größe (`-Xmx2g`). | +| Missing statistics (e.g., word count = 0) | Einige PDFs sind gescannte Bilder; Sie benötigen OCR, bevor Statistiken verfügbar sind. | ## Häufig gestellte Fragen @@ -186,28 +221,34 @@ String inputPdfPath = ConfigManager.getProperty("InputPdf"); A: Verwenden Sie `root.getDocumentInfo().getAuthor()` oder `root.getDocumentInfo().getCreationDate()` nach dem Öffnen des Dokuments. **Q: Unterstützt GroupDocs.Metadata verschlüsselte PDFs?** -A: Ja – geben Sie das Passwort beim Erstellen des `Metadata`‑Objekts an. +A: Ja – geben Sie das Passwort beim Erzeugen des `Metadata`‑Objekts an. **Q: Kann ich diese Bibliothek mit anderen JVM‑Sprachen (z. B. Kotlin, Scala) verwenden?** A: Absolut; die API ist reines Java und funktioniert mit jeder JVM‑Sprache. **Q: Gibt es eine Möglichkeit, mehrere PDFs stapelweise zu verarbeiten?** -A: Iterieren Sie über eine Liste von Dateipfaden und verwenden Sie dasselbe try‑with‑resources‑Muster für jede Datei. +A: Durchlaufen Sie eine Liste von Dateipfaden und verwenden Sie dasselbe `try‑with‑resources`‑Muster für jede Datei. -**Q: Was ist, wenn mein PDF eingebettete Schriftarten enthält, die Fehler verursachen?** +**Q: Was, wenn mein PDF eingebettete Schriftarten enthält, die Fehler verursachen?** A: Stellen Sie sicher, dass Sie die neueste Bibliotheksversion verwenden; sie enthält Korrekturen für viele Randfall‑Schriftkodierungen. ## Fazit -Sie haben nun eine vollständige, produktionsbereite Methode zum Extrahieren der **java pdf page count**, der Zeichenanzahl und der Wortanzahl mit **GroupDocs.Metadata für Java**. Integrieren Sie diese Snippets in größere Pipelines, kombinieren Sie sie mit OCR für gescannte Dokumente oder stellen Sie sie über eine REST‑API bereit, um Analyse‑Dashboards zu betreiben. +Sie haben nun eine vollständige, produktionsreife Methode, um die **pdf page count java**, Zeichen‑ und Wortzahlen mit **GroupDocs.Metadata for Java** zu extrahieren. Integrieren Sie diese Snippets in größere Pipelines, kombinieren Sie sie mit OCR für gescannte Dokumente oder stellen Sie sie über eine REST‑API bereit, um Analyse‑Dashboards zu betreiben. **Nächste Schritte** -- Binden Sie die Statistiken in einen Reporting‑Service oder eine Datenbank ein. -- Experimentieren Sie mit `extract pdf metadata java`‑Funktionen wie Dokumenteigenschaften, benutzerdefinierten Metadaten und digitalen Signaturen. -- Entdecken Sie die vollständige **groupdocs metadata java**‑API, um Bilder, Tabellenkalkulationen und Präsentationen zu verarbeiten. +- Speichern Sie die Statistiken in einem Reporting‑Service oder einer Datenbank für Trendanalysen. +- Experimentieren Sie mit zusätzlichen `extract pdf metadata java`‑Funktionen wie benutzerdefinierten Eigenschaften, digitalen Signaturen und eingebetteten Bildern. +- Entdecken Sie die vollständige **groupdocs metadata java**‑API, um Tabellenkalkulationen, Präsentationen und andere Dokumenttypen zu verarbeiten. --- -**Zuletzt aktualisiert:** 2026-02-08 -**Getestet mit:** GroupDocs.Metadata 24.12 for Java -**Autor:** GroupDocs \ No newline at end of file +**Last Updated:** 2026-07-26 +**Tested With:** GroupDocs.Metadata 24.12 for Java +**Author:** GroupDocs + +## Verwandte Tutorials + +- [Wie man pdf metadata java mit GroupDocs.Metadata Bibliothek extrahiert](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [Wie man Metadaten zu PDF mit GroupDocs.Metadata für Java hinzufügt – Ein Entwickler‑Leitfaden](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Effizientes Aktualisieren von PDF‑Metadaten mit GroupDocs.Metadata in Java für das Dokumentenmanagement](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/greek/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/greek/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index ee4f4bf9c..fb682fce6 100644 --- a/content/greek/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/greek/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,47 +1,78 @@ --- -date: '2026-02-08' -description: Μάθετε πώς να εξάγετε τον αριθμό σελίδων PDF, τον αριθμό χαρακτήρων και - τον αριθμό λέξεων σε Java χρησιμοποιώντας το GroupDocs.Metadata για Java. Ιδανικό - για προγραμματιστές που δημιουργούν λύσεις διαχείρισης εγγράφων και ανάλυσης. +date: '2026-07-26' +description: Μάθετε πώς να εξάγετε pdf page count java, character count και word count + χρησιμοποιώντας το GroupDocs.Metadata για Java. Ιδανικό για προγραμματιστές που + δημιουργούν λύσεις διαχείρισης εγγράφων και αναλυτικών εφαρμογών. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: Οδηγός εξαγωγής του αριθμού σελίδων PDF σε Java με το GroupDocs.Metadata +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: Το tutorial pdf page count java δείχνει πώς να διαβάζετε page, word + και character counts χρησιμοποιώντας το GroupDocs.Metadata για Java, με κώδικα βήμα‑βήμα + και συμβουλές απόδοσης. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – Εξαγωγή Στατιστικών PDF με GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Οδηγός Εξαγωγής Καταμέτρησης Σελίδων PDF με Java και + GroupDocs.Metadata type: docs url: /el/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# Οδηγός Εξαγωγής java pdf page count με GroupDocs.Metadata +# pdf page count java – Οδηγός Εξαγωγής Αριθμού Σελίδων PDF με GroupDocs.Metadata -Σε σύγχρονες εφαρμογές που εστιάζουν στα έγγραφα, η γνώση του **java pdf page count**—μαζί με το σύνολο χαρακτήρων και λέξεων—είναι απαραίτητη για αναλύσεις, ελέγχους συμμόρφωσης και αυτοματοποιημένες ροές εργασίας. Είτε δημιουργείτε μια μηχανή ανάλυσης περιεχομένου είτε χρειάζεστε γρήγορα μετρικά για μια δέσμη PDF, αυτό το tutorial σας δείχνει πώς να εξάγετε αυτές τις στατιστικές αποδοτικά χρησιμοποιώντας το **GroupDocs.Metadata for Java**. +Σε σύγχρονες εφαρμογές προσανατολισμένες σε έγγραφα, η γνώση του **pdf page count java**—μαζί με τα σύνολα χαρακτήρων και λέξεων—είναι απαραίτητη για αναλύσεις, ελέγχους συμμόρφωσης και αυτοματοποιημένες ροές εργασίας. Είτε δημιουργείτε μια μηχανή ανάλυσης περιεχομένου, μια αλυσίδα επεξεργασίας παρτίδων ή έναν πίνακα ελέγχου αναφορών, αυτό το οδηγό σας καθοδηγεί στην αποδοτική εξαγωγή αυτών των στατιστικών με **GroupDocs.Metadata for Java**. Θα δείτε γιατί αυτή η βιβλιοθήκη είναι κορυφαία επιλογή, πώς να τη ρυθμίσετε και τα ακριβή βήματα για να λάβετε αξιόπιστους αριθμούς από οποιοδήποτε PDF. ## Γρήγορες Απαντήσεις -- **Τι παρέχει το GroupDocs.Metadata;** Ένα απλό API για ανάγνωση στατιστικών PDF και μεταδεδομένων χωρίς απόδοση του εγγράφου. -- **Πώς μπορώ να λάβω το java pdf page count;** Χρησιμοποιήστε `root.getDocumentStatistics().getPageCount()` αφού ανοίξετε το αρχείο με το `Metadata`. -- **Χρειάζεται άδεια για ανάπτυξη;** Μια δωρεάν δοκιμή λειτουργεί για δοκιμές· απαιτείται πλήρης άδεια για παραγωγή. +- **Τι παρέχει το GroupDocs.Metadata;** Ένα ελαφρύ API που διαβάζει στατιστικά PDF και μεταδεδομένα χωρίς την απόδοση του εγγράφου. +- **Πώς μπορώ να λάβω το pdf page count java;** Καλέστε `root.getDocumentStatistics().getPageCount()` μετά το άνοιγμα του αρχείου με `Metadata`. +- **Χρειάζομαι άδεια για ανάπτυξη;** Μια δωρεάν δοκιμή λειτουργεί για δοκιμές· απαιτείται πλήρης άδεια για παραγωγή. - **Ποια έκδοση Java απαιτείται;** JDK 8 ή νεότερη. -- **Μπορώ να εξάγω άλλα μεταδεδομένα (συγγραφέας, ημερομηνία δημιουργίας);** Ναι—το GroupDocs.Metadata εκθέτει πλήρες σύνολο ιδιοτήτων PDF. +- **Μπορώ να εξάγω άλλα μεταδεδομένα (συγγραφέας, ημερομηνία δημιουργίας);** Ναι—το GroupDocs.Metadata αποκαλύπτει ένα πλήρες σύνολο ιδιοτήτων PDF. -## Τι είναι το java pdf page count; -Το **java pdf page count** είναι ο συνολικός αριθμός σελίδων που περιέχει ένα αρχείο PDF. Η λήψη αυτής της τιμής προγραμματιστικά σας επιτρέπει να λαμβάνετε αποφάσεις όπως η διαίρεση μεγάλων εγγράφων, η εκτίμηση χρόνου επεξεργασίας ή η επαλήθευση της πληρότητας του εγγράφου. +## Τι είναι το pdf page count java; +Το **pdf page count java** είναι ο συνολικός αριθμός σελίδων που περιέχει ένα έγγραφο PDF, όπως αναφέρεται από την εσωτερική δομή του αρχείου. Η γνώση αυτού του αριθμού σας επιτρέπει να χωρίζετε μεγάλα PDF, να εκτιμάτε το χρόνο επεξεργασίας, να επιβάλλετε πολιτικές μεγέθους ή να επαληθεύετε ότι ένα συμβόλαιο πληροί τις απαιτούμενες προδιαγραφές μήκους πριν υπογραφεί. ## Γιατί να χρησιμοποιήσετε το GroupDocs.Metadata για Java; -- **Ελαφρύ** – Δεν απαιτείται βαριά μηχανή απόδοσης PDF. -- **Ακριβές** – Διαβάζει την εσωτερική δομή του εγγράφου, εξασφαλίζοντας σωστούς μετρητές σελίδων, λέξεων και χαρακτήρων. -- **Διαμορφώσιμο** – Το ίδιο API λειτουργεί για πολλούς άλλους τύπους αρχείων, ώστε να μπορείτε να επαναχρησιμοποιήσετε κώδικα σε διαφορετικά έργα. +Το GroupDocs.Metadata είναι μια ελαφριά λύση που διαβάζει PDF χρησιμοποιώντας λιγότερο από 10 MB RAM για αρχεία έως 50 MB και δεν εκκινεί ποτέ πλήρη μηχανή απόδοσης. Διαβάζει τους εσωτερικούς πίνακες μεταδεδομένων του εγγράφου, παρέχοντας 100 % ακριβείς μετρήσεις σελίδων, λέξεων και χαρακτήρων ακόμη και με σύνθετες διατάξεις. Η βιβλιοθήκη υποστηρίζει επίσης πάνω από 30 μορφές, ώστε ο ίδιος κώδικας να λειτουργεί σε πολλούς τύπους εγγράφων. ## Προαπαιτούμενα - - **Maven** εγκατεστημένο για διαχείριση εξαρτήσεων (ή μπορείτε να κατεβάσετε το JAR χειροκίνητα). - **JDK 8+** εγκατεστημένο και ρυθμισμένο στο IDE ή στο σύστημα κατασκευής. - Βασικές γνώσεις Java και εξοικείωση με την προσθήκη εξαρτήσεων σε ένα έργο. -## Ρύθμιση GroupDocs.Metadata για Java +## Ρύθμιση του GroupDocs.Metadata για Java ### Χρήση Maven - Προσθέστε το αποθετήριο και την εξάρτηση στο `pom.xml` σας: ```xml @@ -63,22 +94,24 @@ weight: 1 ``` ### Άμεση Λήψη - Εναλλακτικά, κατεβάστε το πιο πρόσφατο JAR από [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). **Βήματα Απόκτησης Άδειας** - **Δωρεάν Δοκιμή:** Εξερευνήστε τη βιβλιοθήκη χωρίς κλειδί άδειας. -- **Προσωρινή Άδεια:** Ζητήστε κλειδί περιορισμένου χρόνου για εκτεταμένες δοκιμές. -- **Πλήρης Άδεια:** Αγοράστε για απεριόριστη χρήση σε παραγωγή. +- **Προσωρινή Άδεια:** Ζητήστε ένα κλειδί περιορισμένου χρόνου για εκτεταμένη δοκιμή. +- **Πλήρης Άδεια:** Αγοράστε για απεριόριστη χρήση στην παραγωγή. ## Οδηγός Υλοποίησης -Παρακάτω περιγράφουμε τα ακριβή βήματα για την ανάγνωση του **java pdf page count**, του αριθμού χαρακτήρων και του αριθμού λέξεων. +Παρακάτω περπατάμε μέσα από τα ακριβή βήματα για να διαβάσουμε το **pdf page count java**, τον αριθμό χαρακτήρων και τον αριθμό λέξεων. ### Ανάγνωση Στατιστικών Εγγράφου PDF #### Επισκόπηση -Ανοίγετε ένα PDF με το `Metadata`, λαμβάνετε το root package και στη συνέχεια καλείτε τις μεθόδους των στατιστικών. +Θα ανοίξετε ένα PDF με `Metadata`, θα ανακτήσετε το root package και στη συνέχεια θα καλέσετε τους getters στατιστικών. + +#### Σημείο Ορισμού +Η κλάση `Metadata` είναι το σημείο εισόδου του GroupDocs.Metadata για τη φόρτωση και την επιθεώρηση της εσωτερικής δομής ενός εγγράφου. #### Βήμα 1: Εισαγωγή Απαιτούμενων Πακέτων @@ -110,20 +143,26 @@ public class PdfDocumentStatistics { } ``` +Το αντικείμενο `DocumentStatistics` παρέχει στατιστικές πληροφορίες όπως αριθμός σελίδων, λέξεων και χαρακτήρων για το ανοιχτό PDF. + - **Παράμετροι & Τιμές Επιστροφής:** - `getRootPackageGeneric()` επιστρέφει ένα αντικείμενο πακέτου που σας δίνει πρόσβαση στο `DocumentStatistics`. - - `getPageCount()` επιστρέφει το **java pdf page count** που αναζητάτε. + - `getPageCount()` επιστρέφει το **pdf page count java** που ζητάτε. + +Η μέθοδος `getPageCount()` επιστρέφει τον συνολικό αριθμό σελίδων στο έγγραφο. + +#### Άμεση Απάντηση +Φορτώστε το PDF με `new Metadata("input.pdf")`, καλέστε `getRootPackageGeneric().getDocumentStatistics()` και στη συνέχεια διαβάστε `getPageCount()`, `getWordCount()` και `getCharacterCount()`. Αυτό το τριβήμα μοτίβο επιστρέφει ακριβή στατιστικά σε μία μόνο, μνήμη‑αποδοτική κλήση. #### Συμβουλές Επίλυσης Προβλημάτων -- Επαληθεύστε τη διαδρομή του PDF· λανθασμένη διαδρομή προκαλεί `FileNotFoundException`. -- Βεβαιωθείτε ότι η εξάρτηση Maven έχει επιλυθεί σωστά· διαφορετικά θα εμφανιστεί `ClassNotFoundException`. +- Επαληθεύστε τη διαδρομή του PDF· μια λανθασμένη διαδρομή προκαλεί `FileNotFoundException`. +- Βεβαιωθείτε ότι η εξάρτηση Maven έχει επιλυθεί σωστά· διαφορετικά θα δείτε `ClassNotFoundException`. ### Διαχείριση Ρυθμίσεων και Σταθερών - -Η κεντρική διαχείριση διαδρομών αρχείων καθιστά τον κώδικά σας πιο καθαρό και εύκολο στη συντήρηση. +Η κεντρική διαχείριση διαδρομών αρχείων κάνει τον κώδικά σας πιο καθαρό και πιο εύκολο στη συντήρηση. #### Επισκόπηση -Δημιουργήστε μια κλάση `ConfigManager` για να αποθηκεύετε ιδιότητες όπως η θέση του εισερχόμενου PDF. +Δημιουργήστε μια κλάση `ConfigManager` για να κρατάτε ιδιότητες όπως η τοποθεσία του εισαγόμενου PDF. #### Βήμα 1: Ορισμός Ιδιοτήτων @@ -150,59 +189,59 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Κύριες Επιλογές Ρύθμισης:** Η κεντρική αποθήκευση διαδρομών μειώνει τον κίνδυνο σκληροκωδικοποιημένων τιμών και απλοποιεί μελλοντικές αλλαγές. +- **Κύριες Επιλογές Ρύθμισης:** Η κεντρικοποίηση των διαδρομών μειώνει τον κίνδυνο σκληροκωδικοποιημένων τιμών και απλοποιεί μελλοντικές αλλαγές. ## Πρακτικές Εφαρμογές - 1. **Εργαλεία Ανάλυσης Περιεχομένου** – Αυτόματη δημιουργία αναφορών για το μήκος του εγγράφου και την πλούσια λεξιλογίας. -2. **Συστήματα Διαχείρισης Εγγράφων** – Επιβολή ορίων μεγέθους ή ενεργοποίηση ροών εργασίας βάσει αριθμού σελίδων. -3. **Νομικοί & Συμμορφωτικοί Έλεγχοι** – Επαλήθευση ότι συμβάσεις πληρούν τις απαιτούμενες προδιαγραφές μήκους πριν την υπογραφή. +2. **Συστήματα Διαχείρισης Εγγράφων** – Επιβολή περιορισμών μεγέθους ή ενεργοποίηση ροών εργασίας βάσει αριθμού σελίδων. +3. **Νομικοί & Συμμορφωτικοί Έλεγχοι** – Επαλήθευση ότι τα συμβόλαια πληρούν τις απαιτούμενες προδιαγραφές μήκους πριν την υπογραφή. -## Σκέψεις για Απόδοση +## Σκέψεις Απόδοσης +- **Χρήση Μνήμης:** Τα μεγάλα PDF μπορούν να καταναλώνουν σημαντική RAM· παρακολουθείτε τη μνήμη heap του JVM και εξετάστε την επεξεργασία αρχείων σε κομμάτια αν χρειάζεται. +- **Διαχείριση Πόρων:** Το μπλοκ `try‑with‑resources` που φαίνεται παραπάνω εξασφαλίζει ότι το αντικείμενο `Metadata` κλείνει άμεσα, αποφεύγοντας διαρροές. +- **Βελτιστοποίηση JVM:** Ρυθμίστε τις παραμέτρους `-Xmx` και τις σημαίες του garbage collector για περιβάλλοντα υψηλής απόδοσης. -- **Κατανάλωση Μνήμης:** Μεγάλα PDF μπορούν να καταναλώσουν σημαντικό RAM· παρακολουθείτε το heap της JVM και εξετάστε την επεξεργασία αρχείων σε τμήματα αν χρειάζεται. -- **Διαχείριση Πόρων:** Το `try‑with‑resources` μπλοκ που φαίνεται παραπάνω διασφαλίζει ότι το αντικείμενο `Metadata` κλείνει άμεσα, αποφεύγοντας διαρροές. -- **Ρύθμιση JVM:** Προσαρμόστε τις παραμέτρους `-Xmx` και τις σημαίες του garbage collector για περιβάλλοντα υψηλής απόδοσης. - -## Συχνά Προβλήματα και Λύσεις +## Συνηθισμένα Προβλήματα και Λύσεις | Πρόβλημα | Λύση | |----------|------| -| `FileNotFoundException` | Ελέγξτε προσεκτικά το `INPUT_PDF_PATH` και βεβαιωθείτε ότι το αρχείο υπάρχει σχετικά με τον τρέχοντα φάκελο εργασίας. | -| `NullPointerException` στο `root` | Επαληθεύστε ότι το PDF δεν είναι κατεστραμμένο και ότι το GroupDocs.Metadata υποστηρίζει την έκδοση του. | -| Αργή επεξεργασία σε PDF >100 MB | Διαχωρίστε το PDF σε μικρότερα τμήματα ή αυξήστε το μέγεθος heap (`-Xmx2g`). | -| Λείπουν στατιστικά (π.χ., word count = 0) | Ορισμένα PDF είναι σκαναρισμένες εικόνες· απαιτείται OCR πριν είναι διαθέσιμα τα στατιστικά. | +| `FileNotFoundException` | Ελέγξτε ξανά το `INPUT_PDF_PATH` και βεβαιωθείτε ότι το αρχείο υπάρχει σχετικό με τον τρέχοντα φάκελο εργασίας. | +| `NullPointerException` στο `root` | Βεβαιωθείτε ότι το PDF δεν είναι κατεστραμμένο και ότι το GroupDocs.Metadata υποστηρίζει την έκδοσή του. | +| Αργή επεξεργασία σε PDF >100 MB | Διαιρέστε το PDF σε μικρότερες ενότητες ή αυξήστε το μέγεθος heap (`-Xmx2g`). | +| Απουσία στατιστικών (π.χ., word count = 0) | Ορισμένα PDF είναι σαρωμένες εικόνες· θα χρειαστεί OCR πριν είναι διαθέσιμα τα στατιστικά. | ## Συχνές Ερωτήσεις -**Ε: Πώς μπορώ να εξάγω επιπλέον μεταδεδομένα όπως συγγραφέα ή ημερομηνία δημιουργίας;** -Α: Χρησιμοποιήστε `root.getDocumentInfo().getAuthor()` ή `root.getDocumentInfo().getCreationDate()` μετά το άνοιγμα του εγγράφου. +**Q: Πώς μπορώ να εξάγω πρόσθετα μεταδεδομένα όπως συγγραφέα ή ημερομηνία δημιουργίας;** +A: Χρησιμοποιήστε `root.getDocumentInfo().getAuthor()` ή `root.getDocumentInfo().getCreationDate()` μετά το άνοιγμα του εγγράφου. -**Ε: Υποστηρίζει το GroupDocs.Metadata κρυπτογραφημένα PDF;** -Α: Ναι—παρέχετε τον κωδικό πρόσβασης κατά τη δημιουργία του αντικειμένου `Metadata`. +**Q: Υποστηρίζει το GroupDocs.Metadata κρυπτογραφημένα PDF;** +A: Ναι—παρέχετε τον κωδικό πρόσβασης κατά τη δημιουργία του αντικειμένου `Metadata`. -**Ε: Μπορώ να χρησιμοποιήσω αυτή τη βιβλιοθήκη με άλλες γλώσσες JVM (π.χ., Kotlin, Scala);** -Α: Απόλυτα· το API είναι καθαρά Java και λειτουργεί με οποιαδήποτε γλώσσα JVM. +**Q: Μπορώ να χρησιμοποιήσω αυτή τη βιβλιοθήκη με άλλες γλώσσες JVM (π.χ., Kotlin, Scala);** +A: Απολύτως· το API είναι καθαρά Java και λειτουργεί με οποιαδήποτε γλώσσα JVM. -**Ε: Υπάρχει τρόπος να επεξεργαστώ μαζικά πολλαπλά PDF;** -Α: Επανάληψη (loop) πάνω σε λίστα διαδρομών αρχείων και επαναχρησιμοποίηση του ίδιου μοτίβου `try‑with‑resources` για κάθε αρχείο. +**Q: Υπάρχει τρόπος να επεξεργαστείτε μαζικά πολλά PDF;** +A: Κάντε βρόχο πάνω σε λίστα διαδρομών αρχείων και επαναχρησιμοποιήστε το ίδιο μοτίβο try‑with‑resources για κάθε αρχείο. -**Ε: Τι γίνεται αν το PDF περιέχει ενσωματωμένες γραμματοσειρές που προκαλούν σφάλματα;** -Α: Βεβαιωθείτε ότι χρησιμοποιείτε την πιο πρόσφατη έκδοση της βιβλιοθήκης· περιλαμβάνει διορθώσεις για πολλές ακραίες κωδικοποιήσεις γραμματοσειρών. +**Q: Τι γίνεται αν το PDF μου περιέχει ενσωματωμένες γραμματοσειρές που προκαλούν σφάλματα;** +A: Βεβαιωθείτε ότι χρησιμοποιείτε την πιο πρόσφατη έκδοση της βιβλιοθήκης· περιλαμβάνει διορθώσεις για πολλές ακραίες κωδικοποιήσεις γραμματοσειρών. ## Συμπέρασμα - -Τώρα διαθέτετε μια πλήρη, έτοιμη για παραγωγή μέθοδο εξαγωγής του **java pdf page count**, του αριθμού χαρακτήρων και του αριθμού λέξεων χρησιμοποιώντας το **GroupDocs.Metadata for Java**. Ενσωματώστε αυτά τα αποσπάσματα κώδικα σε μεγαλύτερες pipelines, συνδυάστε τα με OCR για σκαναρισμένα έγγραφα ή εκθέστε τα μέσω REST API για να τροφοδοτήσετε πίνακες ελέγχου analytics. +Τώρα έχετε μια πλήρη, έτοιμη για παραγωγή μέθοδο εξαγωγής του **pdf page count java**, του αριθμού χαρακτήρων και του αριθμού λέξεων χρησιμοποιώντας **GroupDocs.Metadata for Java**. Ενσωματώστε αυτά τα αποσπάσματα σε μεγαλύτερες ροές εργασίας, συνδυάστε τα με OCR για σαρωμένα έγγραφα ή εκθέστε τα μέσω REST API για την τροφοδοσία πινάκων ελέγχου αναλύσεων. **Επόμενα Βήματα** -- Ενσωματώστε τα στατιστικά σε υπηρεσία αναφοράς ή βάση δεδομένων. -- Πειραματιστείτε με τις δυνατότητες `extract pdf metadata java` όπως ιδιότητες εγγράφου, προσαρμοσμένα μεταδεδομένα και ψηφιακές υπογραφές. -- Εξερευνήστε το πλήρες **groupdocs metadata java** API για διαχείριση εικόνων, λογιστικών φύλλων και παρουσιάσεων. +- Αποθηκεύστε τα στατιστικά σε υπηρεσία αναφοράς ή βάση δεδομένων για ανάλυση τάσεων. +- Πειραματιστείτε με πρόσθετες δυνατότητες `extract pdf metadata java` όπως προσαρμοσμένες ιδιότητες, ψηφιακές υπογραφές και ενσωματωμένες εικόνες. +- Εξερευνήστε το πλήρες API **groupdocs metadata java** για διαχείριση λογιστικών φύλλων, παρουσιάσεων και άλλων τύπων εγγράφων. --- -**Τελευταία Ενημέρωση:** 2026-02-08 -**Δοκιμασμένο Με:** GroupDocs.Metadata 24.12 for Java -**Συγγραφέας:** GroupDocs +**Τελευταία Ενημέρωση:** 2026-07-26 +**Δοκιμή Με:** GroupDocs.Metadata 24.12 for Java +**Συγγραφέας:** GroupDocs ---- \ No newline at end of file +## Σχετικά Μαθήματα +- [Πώς να εξάγετε pdf metadata java με τη βιβλιοθήκη GroupDocs.Metadata](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [Πώς να Προσθέσετε Μεταδεδομένα σε PDF με GroupDocs.Metadata για Java – Οδηγός Προγραμματιστή](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Αποτελεσματική Ενημέρωση Μεταδεδομένων PDF με GroupDocs.Metadata σε Java για Διαχείριση Εγγράφων](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/hindi/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/hindi/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index b4f52ce4e..39216c769 100644 --- a/content/hindi/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/hindi/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,41 +1,76 @@ --- -date: '2026-02-08' -description: GroupDocs.Metadata for Java का उपयोग करके जावा PDF पेज काउंट, कैरेक्टर - काउंट और शब्द काउंट कैसे निकालें, सीखें। दस्तावेज़ प्रबंधन और विश्लेषण समाधान बनाने - वाले डेवलपर्स के लिए आदर्श। +date: '2026-07-26' +description: GroupDocs.Metadata for Java का उपयोग करके pdf page count java, character + count, और word count निकालना सीखें। दस्तावेज़ प्रबंधन और विश्लेषण समाधान बनाने वाले + डेवलपर्स के लिए आदर्श। keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: GroupDocs.Metadata के साथ जावा PDF पृष्ठ संख्या निकालने की गाइड +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: pdf page count java ट्यूटोरियल दिखाता है कि GroupDocs.Metadata for + Java का उपयोग करके पेज, शब्द, और कैरेक्टर काउंट कैसे पढ़ें, साथ में चरण‑दर‑चरण कोड + और प्रदर्शन टिप्स। +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – GroupDocs.Metadata के साथ PDF आँकड़े निकालें +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – GroupDocs.Metadata के साथ Java PDF पेज काउंट एक्सट्रैक्शन + गाइड type: docs url: /hi/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# java pdf page count निकालने का मार्गदर्शक GroupDocs.Metadata के साथ +# pdf page count java – Java PDF पेज काउंट एक्सट्रैक्शन गाइड with GroupDocs.Metadata + +आधुनिक दस्तावेज‑केंद्रित अनुप्रयोगों में, **pdf page count java**—के साथ अक्षर और शब्द कुल—को जानना विश्लेषण, अनुपालन जांच और स्वचालित कार्यप्रवाहों के लिए आवश्यक है। चाहे आप कंटेंट‑एनालिसिस इंजन, बैच‑प्रोसेसिंग पाइपलाइन, या रिपोर्टिंग डैशबोर्ड बना रहे हों, यह ट्यूटोरियल आपको **GroupDocs.Metadata for Java** के साथ इन आँकड़ों को प्रभावी ढंग से निकालने की प्रक्रिया दिखाता है। आप देखेंगे कि यह लाइब्रेरी क्यों शीर्ष विकल्प है, इसे कैसे सेटअप करें, और किसी भी PDF से विश्वसनीय संख्याएँ प्राप्त करने के सटीक चरण। ## त्वरित उत्तर -- **GroupDocs.Metadata क्या प्रदान करता है?** एक सरल API जो PDF आँकड़े और मेटाडेटा को दस्तावेज़ को रेंडर किए बिना पढ़ता है। -- **मैं java pdf page count कैसे प्राप्त कर सकता हूँ?** `Metadata` के साथ फ़ाइल खोलने के बाद `root.getDocumentStatistics().getPageCount()` का उपयोग करें। -- **क्या विकास के लिए मुझे लाइसेंस चाहिए?** परीक्षण के लिए एक मुफ्त ट्रायल काम करता है; उत्पादन के लिए पूर्ण लाइसेंस आवश्यक है। -- **कौन सा Java संस्करण आवश्यक है?** JDK 8 या उससे नया। +- **GroupDocs.Metadata क्या प्रदान करता है?** एक हल्का API जो PDF सांख्यिकी और मेटाडेटा को बिना दस्तावेज़ को रेंडर किए पढ़ता है। +- **मैं pdf page count java कैसे प्राप्त कर सकता हूँ?** फ़ाइल को `Metadata` से खोलने के बाद `root.getDocumentStatistics().getPageCount()` कॉल करें। +- **क्या विकास के लिए लाइसेंस आवश्यक है?** परीक्षण के लिए एक मुफ्त ट्रायल काम करता है; उत्पादन के लिए पूर्ण लाइसेंस आवश्यक है। +- **कौन सा Java संस्करण आवश्यक है?** JDK 8 या नया। - **क्या मैं अन्य मेटाडेटा (लेखक, निर्माण तिथि) निकाल सकता हूँ?** हाँ—GroupDocs.Metadata PDF गुणों का पूरा सेट प्रदान करता है। -## java pdf page count क्या है? -**java pdf page count** PDF फ़ाइल में मौजूद कुल पृष्ठों की संख्या है। इस मान को प्रोग्रामेटिक रूप से प्राप्त करने से आप बड़े दस्तावेज़ों को विभाजित करने, प्रोसेसिंग समय का अनुमान लगाने, या दस्तावेज़ की पूर्णता को सत्यापित करने जैसे निर्णय ले सकते हैं। +## pdf page count java क्या है? +**pdf page count java** वह कुल पृष्ठों की संख्या है जो PDF दस्तावेज़ में होती है, जिसे फ़ाइल की आंतरिक संरचना द्वारा रिपोर्ट किया जाता है। इस गिनती को जानने से आप बड़े PDFs को विभाजित कर सकते हैं, प्रसंस्करण समय का अनुमान लगा सकते हैं, आकार नीतियों को लागू कर सकते हैं, या यह सत्यापित कर सकते हैं कि कोई अनुबंध हस्ताक्षर से पहले आवश्यक लंबाई मानकों को पूरा करता है। ## Java के लिए GroupDocs.Metadata क्यों उपयोग करें? -- **Lightweight** – कोई भारी PDF रेंडरिंग इंजन आवश्यक नहीं है। -- **Accurate** – दस्तावेज़ की आंतरिक संरचना को पढ़ता है, जिससे पृष्ठ, शब्द और अक्षर गिनती सही रहती है। -- **Cross‑format** – वही API कई अन्य फ़ाइल प्रकारों के लिए काम करता है, इसलिए आप कोड को विभिन्न प्रोजेक्ट्स में पुन: उपयोग कर सकते हैं। +GroupDocs.Metadata एक हल्का समाधान है जो 50 MB तक की फ़ाइलों के लिए 10 MB से कम RAM का उपयोग करके PDFs पढ़ता है और कभी भी पूर्ण रेंडरिंग इंजन नहीं चलाता। यह दस्तावेज़ की आंतरिक मेटाडेटा तालिकाओं को पढ़ता है, जिससे जटिल लेआउट के साथ भी पेज, शब्द, और अक्षर गिनती 100 % सटीक मिलती है। लाइब्रेरी 30 से अधिक फ़ॉर्मैट्स का समर्थन भी करती है, इसलिए वही कोड कई दस्तावेज़ प्रकारों पर काम करता है। ## पूर्वापेक्षाएँ -- **Maven** निर्भरता प्रबंधन के लिए स्थापित है (या आप JAR को मैन्युअल रूप से डाउनलोड कर सकते हैं)। -- **JDK 8+** स्थापित है और आपके IDE या बिल्ड सिस्टम में कॉन्फ़िगर किया गया है। -- बुनियादी Java ज्ञान और प्रोजेक्ट में निर्भरताएँ जोड़ने की परिचितता। +- **Maven** स्थापित हो, निर्भरता प्रबंधन के लिए (या आप JAR मैन्युअल रूप से डाउनलोड कर सकते हैं)। +- **JDK 8+** स्थापित हो और आपके IDE या बिल्ड सिस्टम में कॉन्फ़िगर किया गया हो। +- बेसिक Java ज्ञान और प्रोजेक्ट में निर्भरताएँ जोड़ने की परिचितता। -## Java के लिए GroupDocs.Metadata सेट अप करना +## Java के लिए GroupDocs.Metadata सेटअप करना ### Maven का उपयोग करके @@ -63,19 +98,22 @@ Add the repository and dependency to your `pom.xml`: वैकल्पिक रूप से, नवीनतम JAR को [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/) से डाउनलोड करें। -**लाइसेंस प्राप्ति चरण** -- **Free Trial:** लाइसेंस कुंजी के बिना लाइब्रेरी का अन्वेषण करें। +**लाइसेंस प्राप्ति चरण** +- **Free Trial:** लाइब्रेरी को बिना लाइसेंस कुंजी के एक्सप्लोर करें। - **Temporary License:** विस्तारित परीक्षण के लिए समय‑सीमित कुंजी का अनुरोध करें। - **Full License:** अनियंत्रित उत्पादन उपयोग के लिए खरीदें। -## कार्यान्वयन मार्गदर्शिका +## कार्यान्वयन गाइड -नीचे हम **java pdf page count**, अक्षर गिनती और शब्द गिनती पढ़ने के सटीक चरणों को दर्शाते हैं। +नीचे हम **pdf page count java**, अक्षर गिनती, और शब्द गिनती पढ़ने के सटीक चरणों के माध्यम से चलते हैं। -### PDF दस्तावेज़ आँकड़े पढ़ना +### PDF दस्तावेज़ सांख्यिकी पढ़ना #### अवलोकन -आप `Metadata` के साथ एक PDF खोलेंगे, रूट पैकेज प्राप्त करेंगे, और फिर आँकड़े गेटर्स को कॉल करेंगे। +आप `Metadata` के साथ PDF खोलेंगे, रूट पैकेज प्राप्त करेंगे, और फिर सांख्यिकी गेटर्स को कॉल करेंगे। + +#### परिभाषा एंकर +`Metadata` क्लास GroupDocs.Metadata का एंट्री पॉइंट है दस्तावेज़ की आंतरिक संरचना को लोड और निरीक्षण करने के लिए। #### चरण 1: आवश्यक पैकेज आयात करें @@ -107,20 +145,27 @@ public class PdfDocumentStatistics { } ``` +`DocumentStatistics` ऑब्जेक्ट खुले PDF के लिए पेज, शब्द, और अक्षर गिनती जैसी सांख्यिकीय जानकारी प्रदान करता है। + - **Parameters & Return Values:** - `getRootPackageGeneric()` एक पैकेज ऑब्जेक्ट लौटाता है जो आपको `DocumentStatistics` तक पहुँच देता है। - - `getPageCount()` वह **java pdf page count** लौटाता है जो आप चाहते हैं। + - `getPageCount()` वह **pdf page count java** लौटाता है जो आप चाहते हैं। + +`getPageCount()` मेथड दस्तावेज़ में कुल पृष्ठों की संख्या लौटाता है। + +#### प्रत्यक्ष उत्तर +`new Metadata("input.pdf")` से PDF लोड करें, `getRootPackageGeneric().getDocumentStatistics()` को कॉल करें, और फिर `getPageCount()`, `getWordCount()`, और `getCharacterCount()` पढ़ें। यह तीन‑चरणीय पैटर्न एक ही मेमोरी‑कुशल कॉल में सटीक सांख्यिकी लौटाता है। #### समस्या निवारण टिप्स -- PDF पाथ सत्यापित करें; गलत पाथ होने पर `FileNotFoundException` फेंका जाता है। -- सुनिश्चित करें कि Maven निर्भरता सही ढंग से हल हो गई है; अन्यथा आपको `ClassNotFoundException` दिखाई देगा। +- PDF पाथ सत्यापित करें; गलत पाथ `FileNotFoundException` फेंकेगा। +- सुनिश्चित करें कि Maven निर्भरता सही ढंग से हल हुई है; अन्यथा आपको `ClassNotFoundException` दिखेगा। -### कॉन्फ़िगरेशन और कॉन्स्टैंट्स प्रबंधन +### कॉन्फ़िगरेशन और कॉन्स्टेंट्स प्रबंधन फ़ाइल पाथ को केंद्रीकृत रूप से प्रबंधित करने से आपका कोड साफ़ और रखरखाव में आसान बनता है। #### अवलोकन -`ConfigManager` क्लास बनाएं जो इनपुट PDF स्थान जैसी प्रॉपर्टीज़ को रखे। +इनपुट PDF लोकेशन जैसी प्रॉपर्टीज़ रखने के लिए एक `ConfigManager` क्लास बनाएं। #### चरण 1: प्रॉपर्टीज़ परिभाषित करें @@ -147,30 +192,32 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Key Configuration Options:** पाथ को केंद्रीकृत करने से हार्ड‑कोडेड मानों का जोखिम कम होता है और भविष्य के बदलाव आसान हो जाते हैं। +- **Key Configuration Options:** पाथ को केंद्रीकृत करने से हार्ड‑कोडेड वैल्यूज़ का जोखिम कम होता है और भविष्य के बदलाव आसान होते हैं। ## व्यावहारिक अनुप्रयोग -1. **Content Analysis Tools** – दस्तावेज़ की लंबाई और शब्दावली समृद्धि पर स्वचालित रूप से रिपोर्ट बनाता है। -2. **Document Management Systems** – पृष्ठ गिनती के आधार पर आकार सीमाएँ लागू करता है या वर्कफ़्लो ट्रिगर करता है। -3. **Legal & Compliance Audits** – साइन करने से पहले यह सत्यापित करें कि अनुबंध आवश्यक लंबाई मानकों को पूरा करते हैं। -## प्रदर्शन संबंधी विचार -- **Memory Usage:** बड़े PDF काफी RAM उपयोग कर सकते हैं; JVM हीप की निगरानी करें और आवश्यक होने पर फ़ाइलों को हिस्सों में प्रोसेस करने पर विचार करें। -- **Resource Management:** ऊपर दिखाया गया `try‑with‑resources` ब्लॉक सुनिश्चित करता है कि `Metadata` ऑब्जेक्ट तुरंत बंद हो जाए, जिससे लीक नहीं होते। -- **JVM Tuning:** उच्च थ्रूपुट वातावरण के लिए `-Xmx` और गार्बेज कलेक्टर फ़्लैग्स को समायोजित करें। +1. **Content Analysis Tools** – दस्तावेज़ की लंबाई और शब्दावली समृद्धि पर स्वचालित रूप से रिपोर्ट जनरेट करें। +2. **Document Management Systems** – पेज काउंट के आधार पर आकार सीमाएँ लागू करें या वर्कफ़्लो ट्रिगर करें। +3. **Legal & Compliance Audits** – हस्ताक्षर से पहले अनुबंधों की आवश्यक लंबाई मानकों को पूरा करने की पुष्टि करें। + +## प्रदर्शन विचार + +- **Memory Usage:** बड़े PDFs काफी RAM खपत कर सकते हैं; JVM हीप की निगरानी करें और आवश्यक होने पर फ़ाइलों को भागों में प्रोसेस करने पर विचार करें। +- **Resource Management:** ऊपर दिखाया गया `try‑with‑resources` ब्लॉक सुनिश्चित करता है कि `Metadata` ऑब्जेक्ट तुरंत बंद हो, जिससे लीक्स से बचा जा सके। +- **JVM Tuning:** हाई‑थ्रूपुट वातावरण के लिए `-Xmx` और गार्बेज‑कलेक्टर फ्लैग्स को समायोजित करें। ## सामान्य समस्याएँ और समाधान | समस्या | समाधान | |-------|----------| | `FileNotFoundException` | `INPUT_PDF_PATH` को दोबारा जांचें और सुनिश्चित करें कि फ़ाइल कार्य निर्देशिका के सापेक्ष मौजूद है। | -| `root` पर `NullPointerException` | सुनिश्चित करें कि PDF भ्रष्ट नहीं है और GroupDocs.Metadata उसके संस्करण को समर्थन देता है। | -| 100 MB से बड़े PDF पर धीमी प्रोसेसिंग | PDF को छोटे हिस्सों में विभाजित करें या हीप आकार (`-Xmx2g`) बढ़ाएँ। | -| आँकड़े अनुपलब्ध (उदा., शब्द गिनती = 0) | कुछ PDF स्कैन की गई छवियाँ हैं; आँकड़े उपलब्ध होने से पहले आपको OCR की आवश्यकता होगी। | +| `NullPointerException` on `root` | सुनिश्चित करें कि PDF भ्रष्ट नहीं है और GroupDocs.Metadata उसका संस्करण समर्थन करता है। | +| Slow processing on >100 MB PDFs | PDF को छोटे भागों में विभाजित करें या हीप साइज (`-Xmx2g`) बढ़ाएँ। | +| Missing statistics (e.g., word count = 0) | कुछ PDFs स्कैन किए गए इमेज हैं; सांख्यिकी उपलब्ध होने से पहले आपको OCR की आवश्यकता होगी। | ## अक्सर पूछे जाने वाले प्रश्न -**Q: मैं लेखक या निर्माण तिथि जैसी अतिरिक्त मेटाडेटा कैसे निकाल सकता हूँ?** +**Q: मैं लेखक या निर्माण तिथि जैसे अतिरिक्त मेटाडेटा कैसे निकाल सकता हूँ?** A: दस्तावेज़ खोलने के बाद `root.getDocumentInfo().getAuthor()` या `root.getDocumentInfo().getCreationDate()` का उपयोग करें। **Q: क्या GroupDocs.Metadata एन्क्रिप्टेड PDFs का समर्थन करता है?** @@ -180,22 +227,28 @@ A: हाँ—`Metadata` ऑब्जेक्ट बनाते समय प A: बिल्कुल; API शुद्ध Java है और किसी भी JVM भाषा के साथ काम करता है। **Q: क्या कई PDFs को बैच‑प्रोसेस करने का कोई तरीका है?** -A: फ़ाइल पाथ की सूची पर लूप चलाएँ और प्रत्येक फ़ाइल के लिए वही try‑with‑resources पैटर्न पुनः उपयोग करें। +A: फ़ाइल पाथ की सूची पर लूप करें और प्रत्येक फ़ाइल के लिए वही try‑with‑resources पैटर्न पुनः उपयोग करें। **Q: यदि मेरे PDF में एम्बेडेड फ़ॉन्ट हैं जो त्रुटियाँ उत्पन्न करते हैं तो क्या करें?** -A: सुनिश्चित करें कि आप नवीनतम लाइब्रेरी संस्करण का उपयोग कर रहे हैं; इसमें कई किनारी‑केस फ़ॉन्ट एन्कोडिंग समस्याओं के लिए सुधार शामिल हैं। +A: सुनिश्चित करें कि आप नवीनतम लाइब्रेरी संस्करण का उपयोग कर रहे हैं; इसमें कई किनारी‑केस फ़ॉन्ट एन्कोडिंग्स के लिए फिक्स शामिल हैं। ## निष्कर्ष -आपके पास अब **java pdf page count**, अक्षर गिनती और शब्द गिनती निकालने के लिए **GroupDocs.Metadata for Java** का एक पूर्ण, उत्पादन‑तैयार तरीका है। इन स्निपेट्स को बड़े पाइपलाइन में एकीकृत करें, स्कैन किए गए दस्तावेज़ों के लिए OCR के साथ मिलाएँ, या एनालिटिक्स डैशबोर्ड को शक्ति देने के लिए REST API के माध्यम से एक्सपोज़ करें। +अब आपके पास **pdf page count java**, अक्षर गिनती, और शब्द गिनती निकालने के लिए **GroupDocs.Metadata for Java** का एक पूर्ण, उत्पादन‑तैयार तरीका है। इन स्निपेट्स को बड़े पाइपलाइन में एकीकृत करें, स्कैन किए गए दस्तावेज़ों के लिए OCR के साथ मिलाएँ, या एनालिटिक्स डैशबोर्ड को शक्ति देने के लिए REST API के माध्यम से एक्सपोज़ करें। **अगले कदम** -- आँकड़ों को रिपोर्टिंग सेवा या डेटाबेस में प्लग करें। -- `extract pdf metadata java` जैसी सुविधाओं के साथ प्रयोग करें जैसे दस्तावेज़ प्रॉपर्टीज़, कस्टम मेटाडेटा, और डिजिटल सिग्नेचर। -- इमेज, स्प्रेडशीट और प्रेजेंटेशन को संभालने के लिए पूर्ण **groupdocs metadata java** API का अन्वेषण करें। +- सांख्यिकी को रिपोर्टिंग सेवा या डेटाबेस में स्टोर करें ताकि ट्रेंड विश्लेषण किया जा सके। +- `extract pdf metadata java` जैसी अतिरिक्त सुविधाओं के साथ प्रयोग करें जैसे कस्टम प्रॉपर्टीज़, डिजिटल सिग्नेचर, और एम्बेडेड इमेजेज। +- स्प्रेडशीट्स, प्रेजेंटेशन, और अन्य दस्तावेज़ प्रकारों को संभालने के लिए पूर्ण **groupdocs metadata java** API का अन्वेषण करें। --- -**अंतिम अपडेट:** 2026-02-08 +**अंतिम अपडेट:** 2026-07-26 **परीक्षित संस्करण:** GroupDocs.Metadata 24.12 for Java -**लेखक:** GroupDocs \ No newline at end of file +**लेखक:** GroupDocs + +## संबंधित ट्यूटोरियल्स + +- [GroupDocs.Metadata लाइब्रेरी के साथ pdf metadata java निकालने का तरीका](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [GroupDocs.Metadata for Java के साथ PDF में मेटाडेटा जोड़ने का तरीका – डेवलपर गाइड](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [डॉक्यूमेंट मैनेजमेंट के लिए Java में GroupDocs.Metadata के साथ PDF मेटाडेटा को कुशलतापूर्वक अपडेट करना](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/hongkong/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/hongkong/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index 973c6460c..639effb44 100644 --- a/content/hongkong/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/hongkong/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,45 +1,73 @@ --- -date: '2026-02-08' -description: 學習如何使用 GroupDocs.Metadata for Java 提取 PDF 的頁數、字元數與字數。非常適合開發文件管理與分析解決方案的開發者。 +date: '2026-07-26' +description: 了解如何使用 GroupDocs.Metadata for Java 提取 pdf 頁數、字元數與字數。適合開發文件管理與分析解決方案的開發人員。 keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: 使用 GroupDocs.Metadata 的 Java PDF 頁數提取指南 +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: pdf 頁數 java 教學示範如何使用 GroupDocs.Metadata for Java 讀取頁數、字數與字元數,並提供逐步程式碼與效能技巧。 +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf 頁數 java – 使用 GroupDocs.Metadata 提取 PDF 統計資訊 +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf 頁數 java – 使用 GroupDocs.Metadata 的 Java PDF 頁數提取指南 type: docs url: /zh-hant/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# java pdf page count 提取指南 with GroupDocs.Metadata +# pdf page count java – 使用 GroupDocs.Metadata 的 Java PDF 頁數提取指南 -在現代以文件為中心的應用程式中,了解 **java pdf page count**——以及字元和單詞總數——對於分析、合規檢查和自動化工作流程至關重要。無論您是構建內容分析引擎,還是需要快速獲取一批 PDF 的指標,本教學將示範如何使用 **GroupDocs.Metadata for Java** 高效提取這些統計資訊。 +在現代以文件為中心的應用程式中,了解 **pdf page count java**——以及字元與字數總計——對於分析、合規檢查和自動化工作流程至關重要。無論您是構建內容分析引擎、批次處理管線,或是報告儀表板,本教學將指導您如何使用 **GroupDocs.Metadata for Java** 高效提取這些統計資訊。您將了解為何此函式庫是首選、如何設定,以及從任何 PDF 獲取可靠數據的具體步驟。 -## 快速回答 -- **GroupDocs.Metadata 提供什麼?** 一個簡單的 API,可在不渲染文件的情況下讀取 PDF 統計資訊和中繼資料。 -- **如何取得 java pdf page count?** 在使用 `Metadata` 開啟檔案後,呼叫 `root.getDocumentStatistics().getPageCount()`。 +## 快速解答 +- **GroupDocs.Metadata 提供什麼功能?** 一個輕量級 API,可在不渲染文件的情況下讀取 PDF 統計資訊與中繼資料。 +- **如何取得 pdf page count java?** 在使用 `Metadata` 開啟檔案後呼叫 `root.getDocumentStatistics().getPageCount()`。 - **開發時需要授權嗎?** 免費試用可用於測試;正式環境需購買完整授權。 - **需要哪個 Java 版本?** JDK 8 或更新版本。 -- **可以提取其他中繼資料(作者、建立日期)嗎?** 可以——GroupDocs.Metadata 提供完整的 PDF 屬性集合。 +- **可以提取其他中繼資料(作者、建立日期)嗎?** 可以——GroupDocs.Metadata 會公開完整的 PDF 屬性集合。 -## 什麼是 java pdf page count? -**java pdf page count** 是 PDF 檔案中頁面的總數。以程式方式取得此值,可用於決策,例如分割大型文件、估算處理時間,或驗證文件是否完整。 +## 什麼是 pdf page count java? +**pdf page count java** 是 PDF 文件內部結構所報告的頁面總數。了解此數字可讓您分割大型 PDF、估算處理時間、執行大小政策,或在簽署前驗證合約是否符合所需的長度規範。 -## 為什麼使用 GroupDocs.Metadata for Java? -- **輕量級** – 無需繁重的 PDF 渲染引擎。 -- **精確** – 讀取文件內部結構,確保頁數、單詞與字元計數正確。 -- **跨格式** – 同一套 API 可用於多種檔案類型,讓您在不同專案間重用程式碼。 +## 為何使用 GroupDocs.Metadata for Java? +GroupDocs.Metadata 是輕量級解決方案,對於最高 50 MB 的檔案,讀取 PDF 時使用的記憶體低於 10 MB,且從不啟動完整的渲染引擎。它讀取文件的內部中繼資料表,即使在複雜版面下也能提供 100 % 準確的頁數、字數與字元數。此函式庫亦支援超過 30 種格式,讓相同程式碼可用於多種文件類型。 ## 前置條件 - -- **Maven** 已安裝以管理相依性(或手動下載 JAR)。 +- **Maven** 已安裝以管理相依性(或您也可以手動下載 JAR)。 - **JDK 8+** 已安裝並在 IDE 或建置系統中配置。 - 具備基本的 Java 知識,並熟悉在專案中加入相依性。 ## 設定 GroupDocs.Metadata for Java ### 使用 Maven - 將儲存庫與相依性加入您的 `pom.xml`: ```xml @@ -61,23 +89,25 @@ weight: 1 ``` ### 直接下載 - 或者,從 [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/) 下載最新的 JAR。 -**授權取得步驟** +**取得授權步驟** - **免費試用:** 在未提供授權金鑰的情況下探索此函式庫。 -- **臨時授權:** 申請時間限制的金鑰以延長測試。 +- **臨時授權:** 申請時間限制的金鑰以進行延長測試。 - **完整授權:** 購買以在生產環境中無限制使用。 ## 實作指南 -以下我們將逐步說明如何讀取 **java pdf page count**、字元計數與單詞計數。 +以下我們將逐步說明如何讀取 **pdf page count java**、字元數與字數。 ### 讀取 PDF 文件統計資訊 #### 概觀 您將使用 `Metadata` 開啟 PDF,取得根套件,然後呼叫統計資訊的 getter。 +#### 定義錨點 +`Metadata` 類別是 GroupDocs.Metadata 用於載入與檢查文件內部結構的入口點。 + #### 步驟 1:匯入必要的套件 ```java @@ -108,9 +138,16 @@ public class PdfDocumentStatistics { } ``` +`DocumentStatistics` 物件提供已開啟 PDF 的頁數、字數與字元數等統計資訊。 + - **參數與回傳值:** - - `getRootPackageGeneric()` 會回傳一個套件物件,讓您存取 `DocumentStatistics`。 - - `getPageCount()` 會回傳您想要的 **java pdf page count**。 + - `getRootPackageGeneric()` 回傳一個套件物件,讓您存取 `DocumentStatistics`。 + - `getPageCount()` 回傳您想要的 **pdf page count java**。 + +`getPageCount()` 方法回傳文件的總頁數。 + +#### 直接答案 +使用 `new Metadata("input.pdf")` 載入 PDF,呼叫 `getRootPackageGeneric().getDocumentStatistics()`,然後讀取 `getPageCount()`、`getWordCount()` 與 `getCharacterCount()`。此三步模式在一次記憶體有效的呼叫中返回準確的統計資訊。 #### 疑難排解提示 - 確認 PDF 路徑;路徑錯誤會拋出 `FileNotFoundException`。 @@ -118,7 +155,7 @@ public class PdfDocumentStatistics { ### 設定與常數管理 -集中管理檔案路徑可讓程式碼更整潔且易於維護。 +集中管理檔案路徑可使程式碼更清晰且易於維護。 #### 概觀 建立 `ConfigManager` 類別以保存屬性,例如輸入 PDF 的位置。 @@ -148,59 +185,63 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **關鍵設定選項:** 集中管理路徑可降低硬編碼值的風險,並簡化未來的變更。 +- **關鍵設定選項:** 集中路徑可減少硬編碼值的風險,並簡化未來的變更。 ## 實務應用 1. **內容分析工具** – 自動產生文件長度與詞彙豐富度的報告。 -2. **文件管理系統** – 基於頁數強制大小限制或觸發工作流程。 -3. **法律與合規稽核** – 確認合約在簽署前符合所需的長度規範。 +2. **文件管理系統** – 根據頁數執行大小限制或觸發工作流程。 +3. **法律與合規稽核** – 在簽署前驗證合約是否符合所需的長度規範。 ## 效能考量 - **記憶體使用量:** 大型 PDF 可能佔用大量 RAM;請監控 JVM 堆積,必要時考慮分塊處理檔案。 -- **資源管理:** 上述的 `try‑with‑resources` 區塊可確保 `Metadata` 物件及時關閉,避免資源泄漏。 -- **JVM 調校:** 為高吞吐量環境調整 `-Xmx` 與垃圾回收參數。 +- **資源管理:** 上述的 `try‑with‑resources` 區塊確保 `Metadata` 物件及時關閉,避免記憶體洩漏。 +- **JVM 調校:** 為高吞吐量環境調整 `-Xmx` 與垃圾回收器參數。 ## 常見問題與解決方案 -| Issue | Solution | -|-------|----------| +| 問題 | 解決方案 | +|------|----------| | `FileNotFoundException` | 再次確認 `INPUT_PDF_PATH`,並確保檔案相對於工作目錄存在。 | | `NullPointerException` on `root` | 確認 PDF 未損毀且 GroupDocs.Metadata 支援其版本。 | -| Slow processing on >100 MB PDFs | 將 PDF 分割成較小的區段或增加堆積大小 (`-Xmx2g`)。 | -| Missing statistics (e.g., word count = 0) | 某些 PDF 為掃描圖像;需先使用 OCR 才能取得統計資訊。 | +| Slow processing on >100 MB PDFs | 將 PDF 分割成較小的部分或增加堆積大小 (`-Xmx2g`)。 | +| Missing statistics (e.g., word count = 0) | 部分 PDF 為掃描影像;需要先進行 OCR 才能取得統計資訊。 | -## 常見問答 +## 常見問與答 -**Q: 如何提取額外的中繼資料,例如作者或建立日期?** +**Q: 如何提取額外的中繼資料,如作者或建立日期?** A: 在開啟文件後使用 `root.getDocumentInfo().getAuthor()` 或 `root.getDocumentInfo().getCreationDate()`。 -**Q: GroupDocs.Metadata 是否支援加密的 PDF?** +**Q: GroupDocs.Metadata 支援加密的 PDF 嗎?** A: 支援——在建立 `Metadata` 物件時提供密碼。 -**Q: 我可以將此函式庫與其他 JVM 語言(例如 Kotlin、Scala)一起使用嗎?** -A: 當然可以;API 為純 Java,能在任何 JVM 語言中使用。 +**Q: 我可以在其他 JVM 語言(例如 Kotlin、Scala)中使用此函式庫嗎?** +A: 當然可以;API 為純 Java,可在任何 JVM 語言中使用。 -**Q: 有沒有辦法批次處理多個 PDF?** -A: 迭代檔案路徑清單,對每個檔案重複使用相同的 try‑with‑resources 模式。 +**Q: 有沒有方法批次處理多個 PDF?** +A: 遍歷檔案路徑清單,對每個檔案重複使用相同的 try‑with‑resources 模式。 -**Q: 如果我的 PDF 含有嵌入字型導致錯誤怎麼辦?** -A: 確認使用最新版本的函式庫;它已修正許多邊緣情況的字型編碼問題。 +**Q: 如果我的 PDF 含有嵌入字型導致錯誤該怎麼辦?** +A: 確保使用最新的函式庫版本;它已修正許多邊緣情況的字型編碼問題。 ## 結論 -您現在已掌握使用 **GroupDocs.Metadata for Java** 提取 **java pdf page count**、字元計數與單詞計數的完整、可投入生產的方法。將這些程式碼片段整合至更大的流程中,與 OCR 結合處理掃描文件,或透過 REST API 暴露,以驅動分析儀表板。 +您現在已擁有使用 **GroupDocs.Metadata for Java** 提取 **pdf page count java**、字元數與字數的完整、可投入生產的方法。將這些程式碼片段整合到更大的管線中,與 OCR 結合處理掃描文件,或透過 REST API 暴露,以驅動分析儀表板。 **下一步** -- 將統計資料接入報告服務或資料庫。 -- 嘗試 `extract pdf metadata java` 功能,如文件屬性、自訂中繼資料與數位簽章。 -- 探索完整的 **groupdocs metadata java** API,以處理影像、試算表與簡報。 +- 將統計資訊儲存於報告服務或資料庫,以進行趨勢分析。 +- 嘗試額外的 `extract pdf metadata java` 功能,例如自訂屬性、數位簽章與嵌入影像。 +- 探索完整的 **groupdocs metadata java** API,以處理試算表、簡報及其他文件類型。 --- -**最後更新:** 2026-02-08 +**最後更新:** 2026-07-26 **測試環境:** GroupDocs.Metadata 24.12 for Java -**作者:** GroupDocs +**作者:** GroupDocs + +## 相關教學 ---- \ No newline at end of file +- [如何使用 GroupDocs.Metadata Library 提取 pdf metadata java](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [如何使用 GroupDocs.Metadata for Java 為 PDF 添加中繼資料 – 開發者指南](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [在 Java 中使用 GroupDocs.Metadata 高效更新 PDF 中繼資料以支援文件管理](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/hungarian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/hungarian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index 3883597f0..1abcdac64 100644 --- a/content/hungarian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/hungarian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,43 +1,76 @@ --- -date: '2026-02-08' -description: Tudja meg, hogyan lehet a GroupDocs.Metadata for Java segítségével kinyerni - a Java PDF oldalszámát, a karakterek számát és a szavak számát. Ideális fejlesztők +date: '2026-07-26' +description: Tanulja meg, hogyan lehet kinyerni a pdf page count java, character count + és word count értékeket a GroupDocs.Metadata for Java használatával. Ideális fejlesztők számára, akik dokumentumkezelő és elemző megoldásokat építenek. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: Java PDF oldalszám kinyerési útmutató a GroupDocs.Metadata segítségével +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: A pdf page count java oktató bemutatja, hogyan olvashatók ki a page, + word és character counts a GroupDocs.Metadata for Java segítségével, lépésről‑lépésre + kóddal és teljesítmény tippekkel. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – PDF statisztikák kinyerése a GroupDocs.Metadata segítségével +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Java PDF oldal szám kinyerési útmutató a GroupDocs.Metadata + segítségével type: docs url: /hu/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# java pdf page count Kivonási útmutató a GroupDocs.Metadata segítségével +# pdf page count java – Java PDF oldal szám kinyerési útmutató a GroupDocs.Metadata segítségével -A modern dokumentum‑központú alkalmazásokban a **java pdf page count**—a karakter- és szószámokkal együtt—elengedhetetlen az elemzésekhez, megfelelőségi ellenőrzésekhez és az automatizált munkafolyamatokhoz. Akár tartalomelemző motoron dolgozol, akár gyors metrikákat kell kapnod egy PDF‑készlethez, ez a bemutató megmutatja, hogyan lehet ezeket a statisztikákat hatékonyan kinyerni a **GroupDocs.Metadata for Java** használatával. +A modern dokumentum‑központú alkalmazásokban a **pdf page count java** – a karakter- és szószámokkal együtt – ismerete elengedhetetlen az elemzésekhez, megfelelőségi ellenőrzésekhez és az automatizált munkafolyamatokhoz. Akár tartalomelemző motor, kötegelt feldolgozási csővezeték vagy jelentéskészítő irányítópult építésén dolgozol, ez a bemutató lépésről lépésre bemutatja, hogyan nyerheted ki ezeket a statisztikákat hatékonyan a **GroupDocs.Metadata for Java** segítségével. Megtudod, miért ez a könyvtár a legjobb választás, hogyan állítható be, és a pontos lépéseket a megbízható számokhoz bármely PDF‑ből. ## Gyors válaszok -- **Mit biztosít a GroupDocs.Metadata?** Egyszerű API a PDF statisztikák és metaadatok olvasásához a dokumentum renderelése nélkül. -- **Hogyan kaphatom meg a java pdf page count‑t?** Használd a `root.getDocumentStatistics().getPageCount()`‑t a fájl `Metadata`‑val történő megnyitása után. -- **Szükségem van licencre a fejlesztéshez?** Egy ingyenes próba a teszteléshez elegendő; a termeléshez teljes licenc szükséges. +- **Mit biztosít a GroupDocs.Metadata?** Egy könnyűsúlyú API, amely PDF statisztikákat és metaadatokat olvas anélkül, hogy megjelenítené a dokumentumot. +- **Hogyan kaphatom meg a pdf page count java‑t?** Hívja a `root.getDocumentStatistics().getPageCount()` metódust a fájl `Metadata`‑val történő megnyitása után. +- **Szükségem van licencre a fejlesztéshez?** Az ingyenes próba a teszteléshez működik; a teljes licenc a termeléshez kötelező. - **Melyik Java verzió szükséges?** JDK 8 vagy újabb. -- **Kivonhatok más metaadatokat (szerző, létrehozás dátuma)?** Igen— a GroupDocs.Metadata egy teljes PDF tulajdonságkészletet tesz elérhetővé. +- **Kinyerhetek más metaadatokat (szerző, létrehozás dátuma)?** Igen – a GroupDocs.Metadata egy teljes PDF tulajdonságkészletet tesz elérhetővé. -## Mi a java pdf page count? -A **java pdf page count** a PDF‑fájlban lévő oldalak teljes száma. Ennek az értéknek a programozott lekérése lehetővé teszi például nagy dokumentumok felosztását, a feldolgozási idő becslését vagy a dokumentum teljességének ellenőrzését. +## Mi az a pdf page count java? +A **pdf page count java** a PDF dokumentumban található oldalak teljes száma, amelyet a fájl belső struktúrája jelent. Ennek a számnak az ismerete lehetővé teszi nagy PDF‑ek felosztását, a feldolgozási idő becslését, méretpolitikai szabályok érvényesítését, vagy annak ellenőrzését, hogy egy szerződés megfelel-e a szükséges hosszspecifikációknak aláírás előtt. -## Miért használjuk a GroupDocs.Metadata for Java‑t? -- **Lightweight** – Nem szükséges nehéz PDF renderelő motor. -- **Accurate** – A dokumentum belső struktúráját olvassa, garantálva a helyes oldal-, szó- és karakter-számokat. -- **Cross‑format** – Ugyanaz az API sok más fájltípusra is működik, így a kód újrahasználható különböző projektekben. +## Miért használjuk a GroupDocs.Metadata‑t Java‑hoz? +A GroupDocs.Metadata egy könnyűsúlyú megoldás, amely PDF‑eket olvas kevesebb, mint 10 MB RAM‑mal 50 MB‑ig terjedő fájlok esetén, és soha nem indít el teljes megjelenítő motorot. A dokumentum belső metaadat‑tábláit olvassa, 100 % pontos oldal-, szó- és karakter-számot biztosítva még összetett elrendezések esetén is. A könyvtár több mint 30 formátumot is támogat, így ugyanaz a kód számos dokumentumtípuson működik. -## Előkövetelmények -- **Maven** telepítve a függőségkezeléshez (vagy a JAR‑t manuálisan letöltheted). +## Előfeltételek +- **Maven** telepítve a függőségkezeléshez (vagy manuálisan letöltheti a JAR‑t). - **JDK 8+** telepítve és konfigurálva az IDE‑ben vagy a build rendszerben. - Alapvető Java ismeretek és a függőségek projekthez való hozzáadásának ismerete. -## A GroupDocs.Metadata for Java beállítása +## A GroupDocs.Metadata beállítása Java‑hoz ### Maven használata @@ -63,21 +96,24 @@ Add the repository and dependency to your `pom.xml`: ### Közvetlen letöltés -Alternatív megoldásként töltsd le a legújabb JAR‑t a [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/) oldalról. +Alternatívaként töltse le a legújabb JAR‑t a [GroupDocs.Metadata for Java kiadások](https://releases.groupdocs.com/metadata/java/). **Licenc beszerzési lépések** -- **Free Trial:** A könyvtár felfedezése licenckulcs nélkül. -- **Temporary License:** Kérj időkorlátos kulcsot a kiterjesztett teszteléshez. -- **Full License:** Vásárolj korlátlan termelési használathoz. +- **Free Trial:** Fedezze fel a könyvtárat licenckulcs nélkül. +- **Temporary License:** Kérjen időkorlátos kulcsot a kiterjesztett teszteléshez. +- **Full License:** Vásároljon korlátlan termelési használatra. ## Implementációs útmutató -Az alábbiakban lépésről‑lépésre bemutatjuk, hogyan olvassuk ki a **java pdf page count**‑t, a karakter‑ és szószámot. +Az alábbiakban lépésről lépésre bemutatjuk a **pdf page count java**, karakter- és szószám kiolvasásának pontos lépéseit. ### PDF dokumentum statisztikák olvasása #### Áttekintés -A PDF‑et a `Metadata`‑val nyitod meg, lekéred a root csomagot, majd meghívod a statisztikák getter‑eit. +Megnyit egy PDF‑et a `Metadata`‑val, lekéri a gyökércsomagot, majd meghívja a statisztikák lekérő metódusait. + +#### Definíció horgony +A `Metadata` osztály a GroupDocs.Metadata belépési pontja egy dokumentum belső struktúrájának betöltéséhez és vizsgálatához. #### 1. lépés: Szükséges csomagok importálása @@ -109,20 +145,27 @@ public class PdfDocumentStatistics { } ``` -- **Parameters & Return Values:** +A `DocumentStatistics` objektum statisztikai információkat nyújt, például oldal-, szó- és karakter-számot a megnyitott PDF‑hez. + +- **Paraméterek és visszatérési értékek:** - `getRootPackageGeneric()` egy csomagobjektumot ad vissza, amely hozzáférést biztosít a `DocumentStatistics`‑hez. - - `getPageCount()` visszaadja a keresett **java pdf page count**‑t. + - `getPageCount()` visszaadja a keresett **pdf page count java**‑t. + +A `getPageCount()` metódus a dokumentum teljes oldalszámát adja vissza. + +#### Közvetlen válasz +Töltse be a PDF‑et a `new Metadata("input.pdf")` segítségével, hívja meg a `getRootPackageGeneric().getDocumentStatistics()` metódust, majd olvassa ki a `getPageCount()`, `getWordCount()` és `getCharacterCount()` értékeket. Ez a háromlépéses minta egyetlen, memóriahatékony hívásban ad pontos statisztikákat. #### Hibaelhárítási tippek -- Ellenőrizd a PDF útvonalát; egy helytelen útvonal `FileNotFoundException`‑t dob. -- Győződj meg róla, hogy a Maven függőség helyesen fel van oldva; ellenkező esetben `ClassNotFoundException`-t kapsz. +- Ellenőrizze a PDF útvonalát; egy helytelen útvonal `FileNotFoundException`‑t dob. +- Győződjön meg róla, hogy a Maven függőség helyesen fel van oldva; ellenkező esetben `ClassNotFoundException`-t kap. -### Konfiguráció és állandó értékek kezelése +### Konfiguráció és állandók kezelése -A fájlútvonalak központosított kezelése tisztábbá és könnyebben karbantarthatóvá teszi a kódot. +A fájlutak központosított kezelése tisztábbá és könnyebben karbantarthatóvá teszi a kódot. #### Áttekintés -Hozz létre egy `ConfigManager` osztályt, amely a bemeneti PDF helyét stb. tartalmazó tulajdonságokat tárolja. +Hozzon létre egy `ConfigManager` osztályt, amely a bemeneti PDF helyét stb. tartalmazó tulajdonságokat tárolja. #### 1. lépés: Tulajdonságok definiálása @@ -149,55 +192,61 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Key Configuration Options:** Az útvonalak központosítása csökkenti a hard‑coded értékek kockázatát és egyszerűsíti a jövőbeli módosításokat. +- **Kulcsfontosságú konfigurációs beállítások:** Az útvonalak központosítása csökkenti a keménykódolt értékek kockázatát és egyszerűsíti a jövőbeni módosításokat. ## Gyakorlati alkalmazások -1. **Content Analysis Tools** – Automatikusan jelentéseket generál a dokumentum hossza és a szókincs gazdagsága alapján. -2. **Document Management Systems** – Méretkorlátokat kényszerít vagy munkafolyamatokat indít az oldalszám alapján. -3. **Legal & Compliance Audits** – Ellenőrizd, hogy a szerződések megfelelnek-e a szükséges hosszspecifikációknak aláírás előtt. +1. **Content Analysis Tools** – Automatikusan generál jelentéseket a dokumentum hosszáról és a szókincs gazdagságáról. +2. **Document Management Systems** – Méretkorlátokat kényszerít ki vagy munkafolyamatokat indít az oldalszám alapján. +3. **Legal & Compliance Audits** – Ellenőrizze, hogy a szerződések megfelelnek-e a szükséges hosszspecifikációknak aláírás előtt. ## Teljesítmény szempontok -- **Memory Usage:** Nagy PDF‑ek jelentős RAM‑ot fogyaszthatnak; figyeld a JVM heap‑et és szükség esetén fontold a fájlok darabokra bontását. -- **Resource Management:** A fenti `try‑with‑resources` blokk biztosítja, hogy a `Metadata` objektum gyorsan lezáruljon, elkerülve a szivárgásokat. -- **JVM Tuning:** Állítsd be a `-Xmx` és a garbage‑collector flag‑eket nagy áteresztőképességű környezetekhez. +- **Memóriahasználat:** Nagy PDF‑ek jelentős RAM‑ot fogyaszthatnak; figyelje a JVM heap‑et és szükség esetén fontolja meg a fájlok darabokra bontását. +- **Erőforrás-kezelés:** A fent bemutatott `try‑with‑resources` blokk biztosítja, hogy a `Metadata` objektum gyorsan lezáruljon, elkerülve a szivárgásokat. +- **JVM hangolás:** Állítsa be a `-Xmx` és a garbage‑collector zászlókat nagy áteresztőképességű környezetekhez. ## Gyakori problémák és megoldások -| Issue | Solution | -|-------|----------| -| `FileNotFoundException` | Ellenőrizd duplán az `INPUT_PDF_PATH`‑t, és győződj meg róla, hogy a fájl a munkakönyvtárhoz relatívan létezik. | -| `NullPointerException` on `root` | Ellenőrizd, hogy a PDF nem sérült, és hogy a GroupDocs.Metadata támogatja-e annak verzióját. | -| Slow processing on >100 MB PDFs | Oszd fel a PDF‑et kisebb részekre, vagy növeld a heap méretét (`-Xmx2g`). | +| Probléma | Megoldás | +|----------|----------| +| `FileNotFoundException` | Ellenőrizze kétszer a `INPUT_PDF_PATH`‑t, és győződjön meg róla, hogy a fájl létezik a munkakönyvtárhoz képest. | +| `NullPointerException` on `root` | Győződjön meg róla, hogy a PDF nem sérült, és a GroupDocs.Metadata támogatja annak verzióját. | +| Slow processing on >100 MB PDFs | Ossza fel a PDF‑et kisebb részekre, vagy növelje a heap méretét (`-Xmx2g`). | | Missing statistics (e.g., word count = 0) | Néhány PDF beolvasott kép; a statisztikák elérhetőségéhez OCR‑re lesz szükség. | -## Gyakran feltett kérdések +## Gyakran ismételt kérdések -**Q: Hogyan vonhatok ki további metaadatokat, például szerzőt vagy létrehozás dátumát?** -A: Használd a `root.getDocumentInfo().getAuthor()` vagy a `root.getDocumentInfo().getCreationDate()` metódusokat a dokumentum megnyitása után. +**Q: Hogyan nyerhetek ki további metaadatokat, például szerzőt vagy létrehozás dátumát?** +A: Használja a `root.getDocumentInfo().getAuthor()` vagy `root.getDocumentInfo().getCreationDate()` metódusokat a dokumentum megnyitása után. **Q: Támogatja a GroupDocs.Metadata a titkosított PDF‑eket?** -A: Igen—add meg a jelszót a `Metadata` objektum létrehozásakor. +A: Igen – adja meg a jelszót a `Metadata` objektum létrehozásakor. **Q: Használhatom ezt a könyvtárat más JVM nyelvekkel (pl. Kotlin, Scala)?** A: Természetesen; az API tisztán Java, és bármely JVM nyelvvel működik. -**Q: Van mód több PDF‑et kötegelt feldolgozni?** -A: Iterálj a fájlútvonalak listáján, és minden fájlhoz használd újra ugyanazt a `try‑with‑resources` mintát. +**Q: Van mód több PDF egyszerre batch‑feldolgozására?** +A: Iteráljon a fájlútvonalak listáján, és használja újra ugyanazt a try‑with‑resources mintát minden fájlhoz. -**Q: Mi van, ha a PDF beágyazott betűtípusokat tartalmaz, amelyek hibákat okoznak?** -A: Győződj meg róla, hogy a legújabb könyvtárverziót használod; ez számos speciális betűkódolási hibára tartalmaz javításokat. +**Q: Mi a teendő, ha a PDF beágyazott betűtípusokat tartalmaz, amelyek hibákat okoznak?** +A: Győződjön meg róla, hogy a legújabb könyvtárverziót használja; az számos edge‑case betűkódolási hibát javít. ## Következtetés -Most már van egy teljes, termelésre kész módszer a **java pdf page count**, a karakter‑ és szószám kinyerésére a **GroupDocs.Metadata for Java** segítségével. Integráld ezeket a kódrészleteket nagyobb folyamatokba, kombináld OCR‑rel a beolvasott dokumentumokhoz, vagy tedd elérhetővé REST API‑n keresztül az analitikai műszerfalakhoz. +Most már rendelkezik egy teljes, termelésre kész módszerrel a **pdf page count java**, karakter- és szószám kinyerésére a **GroupDocs.Metadata for Java** segítségével. Integrálja ezeket a kódrészleteket nagyobb csővezetékekbe, kombinálja OCR‑rel beolvasott dokumentumokhoz, vagy tegye elérhetővé egy REST API‑n keresztül az analitikai irányítópultok működtetéséhez. **Következő lépések** -- A statisztikákat csatlakoztasd egy jelentési szolgáltatáshoz vagy adatbázishoz. -- Kísérletezz a `extract pdf metadata java` funkciókkal, mint a dokumentum tulajdonságai, egyedi metaadatok és digitális aláírások. -- Fedezd fel a teljes **groupdocs metadata java** API‑t képek, táblázatok és prezentációk kezeléséhez. +- Tárolja a statisztikákat egy jelentési szolgáltatásban vagy adatbázisban a trendanalízishez. +- Kísérletezzen további `extract pdf metadata java` funkciókkal, például egyéni tulajdonságokkal, digitális aláírásokkal és beágyazott képekkel. +- Fedezze fel a teljes **groupdocs metadata java** API‑t táblázatok, prezentációk és egyéb dokumentumtípusok kezeléséhez. --- -**Utolsó frissítés:** 2026-02-08 -**Tesztelve:** GroupDocs.Metadata 24.12 for Java -**Szerző:** GroupDocs \ No newline at end of file +**Utolsó frissítés:** 2026-07-26 +**Tesztelve ezzel:** GroupDocs.Metadata 24.12 for Java +**Szerző:** GroupDocs + +## Kapcsolódó oktatóanyagok + +- [Hogyan nyerjünk ki pdf metaadatokat java-val a GroupDocs.Metadata könyvtárral](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [Hogyan adjunk metaadatot PDF-hez a GroupDocs.Metadata for Java segítségével – Fejlesztői útmutató](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Hatékony PDF metaadat frissítés a GroupDocs.Metadata Java-val a dokumentumkezeléshez](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/indonesian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/indonesian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index 2d6d4df07..275b2b9e1 100644 --- a/content/indonesian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/indonesian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,42 +1,74 @@ --- -date: '2026-02-08' -description: Pelajari cara mengekstrak jumlah halaman PDF, jumlah karakter, dan jumlah - kata menggunakan GroupDocs.Metadata untuk Java. Ideal untuk pengembang yang membangun +date: '2026-07-26' +description: Pelajari cara mengekstrak pdf page count java, jumlah karakter, dan jumlah + kata menggunakan GroupDocs.Metadata untuk Java. Ideal bagi pengembang yang membangun solusi manajemen dokumen dan analitik. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: Panduan Ekstraksi Jumlah Halaman PDF di Java dengan GroupDocs.Metadata +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: Tutorial pdf page count java menunjukkan cara membaca jumlah halaman, + kata, dan karakter menggunakan GroupDocs.Metadata untuk Java, dengan kode langkah + demi langkah dan tips kinerja. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – Ekstrak Statistik PDF dengan GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Panduan Ekstraksi Jumlah Halaman PDF dengan Java menggunakan + GroupDocs.Metadata type: docs url: /id/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- - translated content.# java pdf page count Panduan Ekstraksi dengan GroupDocs.Metadata +# pdf page count java – Panduan Ekstraksi Jumlah Halaman PDF Java dengan GroupDocs.Metadata -Dalam aplikasi modern yang berfokus pada dokumen, mengetahui **java pdf page count**—bersama total karakter dan kata—sangat penting untuk analitik, pemeriksaan kepatuhan, dan alur kerja otomatis. Baik Anda membangun mesin analisis konten atau membutuhkan metrik cepat untuk sekumpulan PDF, tutorial ini menunjukkan cara mengambil statistik tersebut secara efisien menggunakan **GroupDocs.Metadata for Java**. +Dalam aplikasi yang berfokus pada dokumen modern, mengetahui **pdf page count java**—bersama dengan total karakter dan kata—sangat penting untuk analitik, pemeriksaan kepatuhan, dan alur kerja otomatis. Apakah Anda membangun mesin analisis konten, pipeline pemrosesan batch, atau dasbor pelaporan, tutorial ini akan memandu Anda mengekstrak statistik tersebut secara efisien dengan **GroupDocs.Metadata for Java**. Anda akan melihat mengapa perpustakaan ini menjadi pilihan utama, cara menyiapkannya, dan langkah‑langkah tepat untuk mendapatkan angka yang dapat diandalkan dari PDF apa pun. ## Jawaban Cepat -- **Apa yang disediakan oleh GroupDocs.Metadata?** API sederhana untuk membaca statistik PDF dan metadata tanpa merender dokumen. -- **Bagaimana cara mendapatkan java pdf page count?** Gunakan `root.getDocumentStatistics().getPageCount()` setelah membuka file dengan `Metadata`. -- **Apakah saya memerlukan lisensi untuk pengembangan?** Versi percobaan gratis dapat digunakan untuk pengujian; lisensi penuh diperlukan untuk produksi. -- **Versi Java apa yang diperlukan?** JDK 8 atau lebih baru. -- **Bisakah saya mengekstrak metadata lain (penulis, tanggal pembuatan)?** Ya—GroupDocs.Metadata menyediakan set lengkap properti PDF. +- **What does GroupDocs.Metadata provide?** API ringan yang membaca statistik PDF dan metadata tanpa merender dokumen. +- **How can I get the pdf page count java?** Panggil `root.getDocumentStatistics().getPageCount()` setelah membuka file dengan `Metadata`. +- **Do I need a license for development?** Versi percobaan gratis dapat digunakan untuk pengujian; lisensi penuh diperlukan untuk produksi. +- **Which Java version is required?** JDK 8 atau yang lebih baru. +- **Can I extract other metadata (author, creation date)?** Ya—GroupDocs.Metadata menyediakan set lengkap properti PDF. -## Apa itu java pdf page count? -**java pdf page count** adalah total jumlah halaman yang terdapat dalam file PDF. Mengambil nilai ini secara programatik memungkinkan Anda membuat keputusan seperti memecah dokumen besar, memperkirakan waktu pemrosesan, atau memvalidasi kelengkapan dokumen. +## Apa itu pdf page count java? +**pdf page count java** adalah total jumlah halaman yang terdapat dalam dokumen PDF, dilaporkan oleh struktur internal file. Mengetahui jumlah ini memungkinkan Anda memecah PDF besar, memperkirakan waktu pemrosesan, menegakkan kebijakan ukuran, atau memverifikasi bahwa kontrak memenuhi spesifikasi panjang yang diperlukan sebelum ditandatangani. ## Mengapa menggunakan GroupDocs.Metadata untuk Java? -- **Lightweight** – Tidak memerlukan mesin rendering PDF yang berat. -- **Accurate** – Membaca struktur internal dokumen, menjamin hitungan halaman, kata, dan karakter yang tepat. -- **Cross‑format** – API yang sama bekerja untuk banyak jenis file lain, sehingga Anda dapat menggunakan kembali kode di berbagai proyek. +GroupDocs.Metadata adalah solusi ringan yang membaca PDF menggunakan kurang dari 10 MB RAM untuk file hingga 50 MB dan tidak pernah meluncurkan mesin rendering penuh. Ia membaca tabel metadata internal dokumen, memberikan hitungan halaman, kata, dan karakter yang 100 % akurat bahkan dengan tata letak kompleks. Perpustakaan ini juga mendukung lebih dari 30 format, sehingga kode yang sama bekerja di banyak tipe dokumen. ## Prasyarat - - **Maven** terpasang untuk manajemen dependensi (atau Anda dapat mengunduh JAR secara manual). - **JDK 8+** terpasang dan dikonfigurasi di IDE atau sistem build Anda. -- Pengetahuan dasar Java dan familiaritas dengan menambahkan dependensi ke sebuah proyek. +- Pengetahuan dasar Java dan familiaritas dengan menambahkan dependensi ke proyek. ## Menyiapkan GroupDocs.Metadata untuk Java @@ -62,24 +94,27 @@ Add the repository and dependency to your `pom.xml`: ``` -### Unduh Langsung +### Unduhan Langsung Sebagai alternatif, unduh JAR terbaru dari [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). -**Langkah-langkah Akuisisi Lisensi** -- **Free Trial:** Jelajahi pustaka tanpa kunci lisensi. -- **Temporary License:** Minta kunci berjangka waktu untuk pengujian yang lebih lama. -- **Full License:** Beli untuk penggunaan produksi tanpa batas. +**Langkah Akuisisi Lisensi** +- **Free Trial:** Jelajahi perpustakaan tanpa kunci lisensi. +- **Temporary License:** Minta kunci dengan batas waktu untuk pengujian yang diperpanjang. +- **Full License:** Beli untuk penggunaan produksi tanpa batas. ## Panduan Implementasi -Berikut kami menjelaskan langkah‑langkah tepat untuk membaca **java pdf page count**, jumlah karakter, dan jumlah kata. +Di bawah ini kami akan menjelaskan langkah‑langkah tepat untuk membaca **pdf page count java**, hitungan karakter, dan hitungan kata. ### Membaca Statistik Dokumen PDF -#### Ikhtisar +#### Gambaran Umum Anda akan membuka PDF dengan `Metadata`, mengambil paket root, dan kemudian memanggil getter statistik. +#### Anchor Definisi +Kelas `Metadata` adalah titik masuk GroupDocs.Metadata untuk memuat dan memeriksa struktur internal dokumen. + #### Langkah 1: Impor Paket yang Diperlukan ```java @@ -87,7 +122,7 @@ import com.groupdocs.metadata.Metadata; import com.groupdocs.metadata.core.PdfRootPackage; ``` -#### Langkah 2: Konfigurasi Jalur Input +#### Langkah 2: Konfigurasikan Jalur Input ```java final String INPUT_PDF_PATH = "YOUR_DOCUMENT_DIRECTORY/input.pdf"; @@ -110,19 +145,25 @@ public class PdfDocumentStatistics { } ``` +Objek `DocumentStatistics` menyediakan informasi statistik seperti jumlah halaman, kata, dan karakter untuk PDF yang dibuka. + - **Parameters & Return Values:** - `getRootPackageGeneric()` mengembalikan objek paket yang memberi Anda akses ke `DocumentStatistics`. - - `getPageCount()` mengembalikan **java pdf page count** yang Anda cari. + - `getPageCount()` mengembalikan **pdf page count java** yang Anda cari. + +Metode `getPageCount()` mengembalikan total jumlah halaman dalam dokumen. + +#### Jawaban Langsung +Muat PDF dengan `new Metadata("input.pdf")`, panggil `getRootPackageGeneric().getDocumentStatistics()`, lalu baca `getPageCount()`, `getWordCount()`, dan `getCharacterCount()`. Pola tiga langkah ini mengembalikan statistik yang akurat dalam satu panggilan yang efisien memori. #### Tips Pemecahan Masalah -- Verifikasi jalur PDF; jalur yang salah akan memunculkan `FileNotFoundException`. +- Verifikasi jalur PDF; jalur yang salah akan menimbulkan `FileNotFoundException`. - Pastikan dependensi Maven terresolusi dengan benar; jika tidak, Anda akan melihat `ClassNotFoundException`. ### Manajemen Konfigurasi dan Konstanta - Mengelola jalur file secara terpusat membuat kode Anda lebih bersih dan lebih mudah dipelihara. -#### Ikhtisar +#### Gambaran Umum Buat kelas `ConfigManager` untuk menyimpan properti seperti lokasi PDF input. #### Langkah 1: Definisikan Properti @@ -153,54 +194,54 @@ String inputPdfPath = ConfigManager.getProperty("InputPdf"); - **Key Configuration Options:** Memusatkan jalur mengurangi risiko nilai yang di‑hard‑code dan menyederhanakan perubahan di masa mendatang. ## Aplikasi Praktis - -1. **Content Analysis Tools** – Secara otomatis menghasilkan laporan tentang panjang dokumen dan kekayaan kosakata. +1. **Content Analysis Tools** – Otomatis menghasilkan laporan tentang panjang dokumen dan kekayaan kosakata. 2. **Document Management Systems** – Menegakkan batas ukuran atau memicu alur kerja berdasarkan jumlah halaman. -3. **Legal & Compliance Audits** – Memverifikasi bahwa kontrak memenuhi spesifikasi panjang yang diperlukan sebelum ditandatangani. +3. **Legal & Compliance Audits** – Memverifikasi bahwa kontrak memenuhi spesifikasi panjang yang diperlukan sebelum penandatanganan. ## Pertimbangan Kinerja - -- **Memory Usage:** PDF besar dapat mengonsumsi RAM yang signifikan; pantau heap JVM dan pertimbangkan memproses file dalam potongan jika diperlukan. +- **Memory Usage:** PDF besar dapat mengonsumsi RAM yang signifikan; pantau heap JVM dan pertimbangkan memproses file secara bertahap jika diperlukan. - **Resource Management:** Blok `try‑with‑resources` yang ditunjukkan di atas memastikan objek `Metadata` ditutup dengan cepat, menghindari kebocoran. - **JVM Tuning:** Sesuaikan flag `-Xmx` dan garbage‑collector untuk lingkungan dengan throughput tinggi. ## Masalah Umum dan Solusinya - | Issue | Solution | |-------|----------| | `FileNotFoundException` | Periksa kembali `INPUT_PDF_PATH` dan pastikan file ada relatif terhadap direktori kerja. | -| `NullPointerException` on `root` | Pastikan PDF tidak rusak dan bahwa GroupDocs.Metadata mendukung versinya. | -| Slow processing on >100 MB PDFs | Bagi PDF menjadi bagian‑bagian lebih kecil atau tingkatkan ukuran heap (`-Xmx2g`). | +| `NullPointerException` on `root` | Verifikasi bahwa PDF tidak rusak dan bahwa GroupDocs.Metadata mendukung versinya. | +| Slow processing on >100 MB PDFs | Bagi PDF menjadi bagian yang lebih kecil atau tingkatkan ukuran heap (`-Xmx2g`). | | Missing statistics (e.g., word count = 0) | Beberapa PDF adalah gambar hasil pemindaian; Anda memerlukan OCR sebelum statistik tersedia. | ## Pertanyaan yang Sering Diajukan - -**Q: Bagaimana saya dapat mengekstrak metadata tambahan seperti penulis atau tanggal pembuatan?** +**Q: How can I extract additional metadata like author or creation date?** A: Gunakan `root.getDocumentInfo().getAuthor()` atau `root.getDocumentInfo().getCreationDate()` setelah membuka dokumen. -**Q: Apakah GroupDocs.Metadata mendukung PDF terenkripsi?** -A: Ya—berikan kata sandi saat membuat objek `Metadata`. +**Q: Does GroupDocs.Metadata support encrypted PDFs?** +A: Ya—berikan password saat membuat objek `Metadata`. -**Q: Bisakah saya menggunakan pustaka ini dengan bahasa JVM lain (misalnya Kotlin, Scala)?** +**Q: Can I use this library with other JVM languages (e.g., Kotlin, Scala)?** A: Tentu saja; API ini murni Java dan bekerja dengan bahasa JVM apa pun. -**Q: Apakah ada cara untuk memproses batch banyak PDF?** -A: Lakukan loop atas daftar jalur file dan gunakan kembali pola `try‑with‑resources` yang sama untuk setiap file. +**Q: Is there a way to batch‑process multiple PDFs?** +A: Lakukan loop pada daftar jalur file dan gunakan kembali pola try‑with‑resources yang sama untuk setiap file. -**Q: Bagaimana jika PDF saya berisi font tersemat yang menyebabkan error?** -A: Pastikan Anda menggunakan versi pustaka terbaru; versi tersebut mencakup perbaikan untuk banyak kasus tepi encoding font. +**Q: What if my PDF contains embedded fonts that cause errors?** +A: Pastikan Anda menggunakan versi perpustakaan terbaru; versi tersebut mencakup perbaikan untuk banyak kasus tepi enkoding font. ## Kesimpulan +Anda kini memiliki metode lengkap yang siap produksi untuk mengekstrak **pdf page count java**, hitungan karakter, dan hitungan kata menggunakan **GroupDocs.Metadata for Java**. Integrasikan potongan kode ini ke dalam pipeline yang lebih besar, kombinasikan dengan OCR untuk dokumen yang dipindai, atau ekspos melalui REST API untuk menggerakkan dasbor analitik. -Anda kini memiliki metode lengkap dan siap produksi untuk mengekstrak **java pdf page count**, jumlah karakter, dan jumlah kata menggunakan **GroupDocs.Metadata for Java**. Integrasikan potongan kode ini ke dalam pipeline yang lebih besar, gabungkan dengan OCR untuk dokumen yang dipindai, atau ekspos melalui REST API untuk menggerakkan dasbor analitik. - -**Next Steps** -- Sambungkan statistik ke layanan pelaporan atau basis data. -- Bereksperimen dengan fitur `extract pdf metadata java` seperti properti dokumen, metadata khusus, dan tanda tangan digital. -- Jelajahi API **groupdocs metadata java** lengkap untuk menangani gambar, spreadsheet, dan presentasi. +**Langkah Selanjutnya** +- Simpan statistik dalam layanan pelaporan atau basis data untuk analisis tren. +- Bereksperimen dengan fitur tambahan `extract pdf metadata java` seperti properti khusus, tanda tangan digital, dan gambar tersemat. +- Jelajahi API **groupdocs metadata java** lengkap untuk menangani spreadsheet, presentasi, dan tipe dokumen lainnya. --- -**Terakhir Diperbarui:** 2026-02-08 -**Diuji Dengan:** GroupDocs.Metadata 24.12 for Java -**Penulis:** GroupDocs \ No newline at end of file +**Terakhir Diperbarui:** 2026-07-26 +**Diuji Dengan:** GroupDocs.Metadata 24.12 untuk Java +**Penulis:** GroupDocs + +## Tutorial Terkait +- [Cara mengekstrak pdf metadata java dengan Perpustakaan GroupDocs.Metadata](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [Cara Menambahkan Metadata ke PDF dengan GroupDocs.Metadata untuk Java – Panduan Pengembang](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Memperbarui Metadata PDF secara Efisien dengan GroupDocs.Metadata di Java untuk Manajemen Dokumen](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/italian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/italian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index 00c97ab3c..b10991371 100644 --- a/content/italian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/italian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,45 +1,73 @@ --- -date: '2026-02-08' -description: Scopri come estrarre il conteggio delle pagine PDF, il conteggio dei - caratteri e il conteggio delle parole in Java utilizzando GroupDocs.Metadata per - Java. Ideale per gli sviluppatori che creano soluzioni di gestione documentale e - analisi. +date: '2026-07-26' +description: Scopri come estrarre pdf page count java, il conteggio dei caratteri + e delle parole utilizzando GroupDocs.Metadata per Java. Ideale per gli sviluppatori + che creano soluzioni di gestione documentale e analisi. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: Guida all'estrazione del conteggio delle pagine PDF in Java con GroupDocs.Metadata +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: Il tutorial pdf page count java mostra come leggere il conteggio di + pagine, parole e caratteri utilizzando GroupDocs.Metadata per Java, con codice passo‑passo + e consigli sulle prestazioni. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – Estrai le statistiche PDF con GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Guida all'estrazione del conteggio pagine PDF con GroupDocs.Metadata type: docs url: /it/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- - bold formatting: keep. +# pdf page count java – Guida all'estrazione del conteggio pagine PDF in Java con GroupDocs.Metadata -Now produce final content.# Guida all'Estrazione del java pdf page count con GroupDocs.Metadata +Nelle moderne applicazioni incentrate sui documenti, conoscere il **pdf page count java**—insieme a totali di caratteri e parole—è essenziale per analisi, controlli di conformità e flussi di lavoro automatizzati. Che tu stia costruendo un motore di analisi dei contenuti, una pipeline di elaborazione batch o una dashboard di report, questo tutorial ti guida nell'estrazione di queste statistiche in modo efficiente con **GroupDocs.Metadata for Java**. Vedrai perché questa libreria è una scelta eccellente, come configurarla e i passaggi esatti per ottenere numeri affidabili da qualsiasi PDF. -Nelle moderne applicazioni incentrate sui documenti, conoscere il **java pdf page count**—insieme al totale di caratteri e parole—è fondamentale per analisi, controlli di conformità e flussi di lavoro automatizzati. Che tu stia costruendo un motore di analisi dei contenuti o abbia bisogno di metriche rapide per un batch di PDF, questo tutorial ti mostra come estrarre queste statistiche in modo efficiente usando **GroupDocs.Metadata for Java**. - -## Risposte Rapide -- **Cosa fornisce GroupDocs.Metadata?** Una semplice API per leggere le statistiche e i metadati PDF senza renderizzare il documento. -- **Come posso ottenere il java pdf page count?** Usa `root.getDocumentStatistics().getPageCount()` dopo aver aperto il file con `Metadata`. -- **È necessaria una licenza per lo sviluppo?** Una prova gratuita funziona per i test; è richiesta una licenza completa per la produzione. +## Risposte rapide +- **Cosa fornisce GroupDocs.Metadata?** Una API leggera che legge le statistiche PDF e i metadati senza renderizzare il documento. +- **Come posso ottenere il pdf page count java?** Chiama `root.getDocumentStatistics().getPageCount()` dopo aver aperto il file con `Metadata`. +- **È necessaria una licenza per lo sviluppo?** Una prova gratuita funziona per i test; è necessaria una licenza completa per la produzione. - **Quale versione di Java è richiesta?** JDK 8 o superiore. -- **Posso estrarre altri metadati (autore, data di creazione)?** Sì—GroupDocs.Metadata espone un set completo di proprietà PDF. +- **Posso estrarre altri metadati (autore, data di creazione)?** Sì—GroupDocs.Metadata espone un set completo di proprietà PDF. -## Cos'è il java pdf page count? -Il **java pdf page count** è il numero totale di pagine presenti in un file PDF. Recuperare questo valore programmaticamente ti consente di prendere decisioni come suddividere documenti di grandi dimensioni, stimare i tempi di elaborazione o convalidare la completezza del documento. +## Cos'è pdf page count java? +Il **pdf page count java** è il numero totale di pagine contenute in un documento PDF, riportato dalla struttura interna del file. Conoscere questo conteggio ti consente di dividere PDF di grandi dimensioni, stimare il tempo di elaborazione, applicare politiche di dimensione o verificare che un contratto soddisfi le specifiche di lunghezza richieste prima della firma. ## Perché usare GroupDocs.Metadata per Java? -- **Lightweight** – Nessun motore di rendering PDF pesante richiesto. -- **Accurate** – Legge la struttura interna del documento, garantendo conteggi corretti di pagine, parole e caratteri. -- **Cross‑format** – La stessa API funziona per molti altri tipi di file, così puoi riutilizzare il codice in diversi progetti. +GroupDocs.Metadata è una soluzione leggera che legge i PDF utilizzando meno di 10 MB di RAM per file fino a 50 MB e non avvia mai un motore di rendering completo. Legge le tabelle di metadati interne del documento, fornendo conteggi di pagine, parole e caratteri al 100 % accurati anche con layout complessi. La libreria supporta inoltre oltre 30 formati, quindi lo stesso codice funziona su molti tipi di documento. ## Prerequisiti - - **Maven** installato per la gestione delle dipendenze (oppure puoi scaricare il JAR manualmente). - **JDK 8+** installato e configurato nel tuo IDE o sistema di build. -- Conoscenza di base di Java e familiarità con l'aggiunta di dipendenze a un progetto. +- Conoscenze di base di Java e familiarità con l'aggiunta di dipendenze a un progetto. ## Configurazione di GroupDocs.Metadata per Java @@ -65,38 +93,41 @@ Add the repository and dependency to your `pom.xml`: ``` -### Download Diretto +### Download diretto In alternativa, scarica l'ultimo JAR da [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). -**Passaggi per l'Acquisizione della Licenza** -- **Free Trial:** Esplora la libreria senza chiave di licenza. +**Passaggi per l'acquisizione della licenza** +- **Free Trial:** Esplora la libreria senza una chiave di licenza. - **Temporary License:** Richiedi una chiave a tempo limitato per test estesi. - **Full License:** Acquista per un uso di produzione senza restrizioni. -## Guida all'Implementazione +## Guida all'implementazione -Di seguito percorriamo i passaggi esatti per leggere il **java pdf page count**, il conteggio dei caratteri e delle parole. +Di seguito percorriamo i passaggi esatti per leggere il **pdf page count java**, il conteggio dei caratteri e delle parole. -### Lettura delle Statistiche del Documento PDF +### Lettura delle statistiche del documento PDF #### Panoramica Aprirai un PDF con `Metadata`, recupererai il pacchetto radice e poi chiamerai i metodi getter delle statistiche. -#### Passo 1: Importare i Pacchetti Necessari +#### Ancoraggio della definizione +La classe `Metadata` è il punto di ingresso di GroupDocs.Metadata per caricare e ispezionare la struttura interna di un documento. + +#### Passo 1: Importare i pacchetti richiesti ```java import com.groupdocs.metadata.Metadata; import com.groupdocs.metadata.core.PdfRootPackage; ``` -#### Passo 2: Configurare il Percorso di Input +#### Passo 2: Configurare il percorso di input ```java final String INPUT_PDF_PATH = "YOUR_DOCUMENT_DIRECTORY/input.pdf"; ``` -#### Passo 3: Aprire e Analizzare il Documento +#### Passo 3: Aprire e analizzare il documento ```java public class PdfDocumentStatistics { @@ -113,22 +144,29 @@ public class PdfDocumentStatistics { } ``` -- **Parameters & Return Values:** +L'oggetto `DocumentStatistics` fornisce informazioni statistiche come il conteggio di pagine, parole e caratteri per il PDF aperto. + +- **Parametri e valori di ritorno:** - `getRootPackageGeneric()` restituisce un oggetto package che ti dà accesso a `DocumentStatistics`. - - `getPageCount()` restituisce il **java pdf page count** che stai cercando. + - `getPageCount()` restituisce il **pdf page count java** desiderato. + +Il metodo `getPageCount()` restituisce il numero totale di pagine nel documento. -#### Suggerimenti per la Risoluzione dei Problemi +#### Risposta diretta +Carica il PDF con `new Metadata("input.pdf")`, chiama `getRootPackageGeneric().getDocumentStatistics()` e poi leggi `getPageCount()`, `getWordCount()` e `getCharacterCount()`. Questo schema a tre passaggi restituisce statistiche accurate in una singola chiamata a basso consumo di memoria. + +#### Suggerimenti per la risoluzione dei problemi - Verifica il percorso del PDF; un percorso errato genera `FileNotFoundException`. - Assicurati che la dipendenza Maven sia risolta correttamente; altrimenti vedrai `ClassNotFoundException`. -### Gestione della Configurazione e delle Costanti +### Gestione della configurazione e delle costanti -Gestire i percorsi dei file in modo centralizzato rende il tuo codice più pulito e più facile da mantenere. +Gestire i percorsi dei file in modo centralizzato rende il codice più pulito e più facile da mantenere. #### Panoramica Crea una classe `ConfigManager` per contenere proprietà come la posizione del PDF di input. -#### Passo 1: Definire le Proprietà +#### Passo 1: Definire le proprietà ```java import java.util.Properties; @@ -153,57 +191,60 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Key Configuration Options:** Centralizzare i percorsi riduce il rischio di valori hard‑coded e semplifica le modifiche future. - -## Applicazioni Pratiche +- **Opzioni di configurazione chiave:** Centralizzare i percorsi riduce il rischio di valori hard‑coded e semplifica le modifiche future. +## Applicazioni pratiche 1. **Content Analysis Tools** – Genera automaticamente report sulla lunghezza del documento e sulla ricchezza del vocabolario. -2. **Document Management Systems** – Applica limiti di dimensione o attiva flussi di lavoro basati sul conteggio delle pagine. +2. **Document Management Systems** – Applica limiti di dimensione o avvia flussi di lavoro basati sul conteggio delle pagine. 3. **Legal & Compliance Audits** – Verifica che i contratti soddisfino le specifiche di lunghezza richieste prima della firma. -## Considerazioni sulle Prestazioni - -- **Memory Usage:** I PDF di grandi dimensioni possono consumare molta RAM; monitora l'heap JVM e considera di processare i file a blocchi se necessario. +## Considerazioni sulle prestazioni +- **Memory Usage:** I PDF di grandi dimensioni possono consumare RAM significativa; monitora l'heap JVM e considera l'elaborazione dei file a blocchi se necessario. - **Resource Management:** Il blocco `try‑with‑resources` mostrato sopra garantisce che l'oggetto `Metadata` venga chiuso prontamente, evitando perdite. -- **JVM Tuning:** Regola i flag `-Xmx` e del garbage collector per ambienti ad alto throughput. +- **JVM Tuning:** Regola i flag `-Xmx` e del garbage collector per ambienti ad alta produttività. -## Problemi Comuni e Soluzioni +## Problemi comuni e soluzioni | Problema | Soluzione | |----------|-----------| | `FileNotFoundException` | Verifica nuovamente `INPUT_PDF_PATH` e assicurati che il file esista rispetto alla directory di lavoro. | | `NullPointerException` on `root` | Verifica che il PDF non sia corrotto e che GroupDocs.Metadata supporti la sua versione. | | Slow processing on >100 MB PDFs | Dividi il PDF in sezioni più piccole o aumenta la dimensione dell'heap (`-Xmx2g`). | -| Missing statistics (e.g., word count = 0) | Alcuni PDF sono immagini scannerizzate; avrai bisogno di OCR prima che le statistiche siano disponibili. | +| Missing statistics (e.g., word count = 0) | Alcuni PDF sono immagini scannerizzate; è necessario OCR prima che le statistiche siano disponibili. | -## Domande Frequenti +## Domande frequenti **Q: Come posso estrarre metadati aggiuntivi come autore o data di creazione?** A: Usa `root.getDocumentInfo().getAuthor()` o `root.getDocumentInfo().getCreationDate()` dopo aver aperto il documento. -**Q: GroupDocs.Metadata supporta PDF criptati?** +**Q: GroupDocs.Metadata supporta PDF crittografati?** A: Sì—fornisci la password quando costruisci l'oggetto `Metadata`. -**Q: Posso usare questa libreria con altri linguaggi JVM (es. Kotlin, Scala)?** +**Q: Posso usare questa libreria con altri linguaggi JVM (es., Kotlin, Scala)?** A: Assolutamente; l'API è pura Java e funziona con qualsiasi linguaggio JVM. **Q: Esiste un modo per elaborare in batch più PDF?** -A: Itera su una lista di percorsi file e riutilizza lo stesso pattern try‑with‑resources per ogni file. +A: Itera su una lista di percorsi file e riutilizza lo stesso pattern `try‑with‑resources` per ogni file. **Q: Cosa succede se il mio PDF contiene font incorporati che causano errori?** -A: Assicurati di usare l'ultima versione della libreria; include correzioni per molti casi limite di codifica dei font. +A: Assicurati di utilizzare l'ultima versione della libreria; include correzioni per molti casi limite di codifica dei font. ## Conclusione -Ora disponi di un metodo completo e pronto per la produzione per estrarre il **java pdf page count**, il conteggio dei caratteri e delle parole usando **GroupDocs.Metadata for Java**. Integra questi snippet in pipeline più ampie, combinandoli con OCR per documenti scannerizzati, o esponili tramite un'API REST per alimentare dashboard analitiche. +Ora disponi di un metodo completo e pronto per la produzione per estrarre il **pdf page count java**, il conteggio dei caratteri e delle parole usando **GroupDocs.Metadata for Java**. Integra questi snippet in pipeline più ampie, combinandoli con OCR per documenti scannerizzati, o esponili tramite un'API REST per alimentare dashboard analitiche. -**Prossimi Passi** -- Inserisci le statistiche in un servizio di reporting o in un database. -- Sperimenta con le funzionalità `extract pdf metadata java` come proprietà del documento, metadati personalizzati e firme digitali. -- Esplora l'intera API **groupdocs metadata java** per gestire immagini, fogli di calcolo e presentazioni. +**Passaggi successivi** +- Archivia le statistiche in un servizio di reporting o in un database per l'analisi delle tendenze. +- Sperimenta funzionalità aggiuntive `extract pdf metadata java` come proprietà personalizzate, firme digitali e immagini incorporate. +- Esplora l'intera API **groupdocs metadata java** per gestire fogli di calcolo, presentazioni e altri tipi di documento. --- -**Last Updated:** 2026-02-08 -**Tested With:** GroupDocs.Metadata 24.12 for Java -**Author:** GroupDocs \ No newline at end of file +**Ultimo aggiornamento:** 2026-07-26 +**Testato con:** GroupDocs.Metadata 24.12 for Java +**Autore:** GroupDocs + +## Tutorial correlati +- [Come estrarre pdf metadata java con la libreria GroupDocs.Metadata](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [Come aggiungere metadati a PDF con GroupDocs.Metadata per Java – Guida per sviluppatori](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Aggiornare efficientemente i metadati PDF con GroupDocs.Metadata in Java per la gestione dei documenti](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/japanese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/japanese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index 403e32b41..aace79af5 100644 --- a/content/japanese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/japanese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,45 +1,72 @@ --- -date: '2026-02-08' -description: GroupDocs.Metadata for Java を使用して、Java の PDF のページ数、文字数、単語数を抽出する方法を学びましょう。ドキュメント管理や分析ソリューションを構築する開発者に最適です。 +date: '2026-07-26' +description: GroupDocs.Metadata for Java を使用して pdf page count java、文字数、単語数を抽出する方法を学びます。文書管理および分析ソリューションを構築する開発者に最適です。 keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: GroupDocs.Metadata を使用した Java PDF ページ数抽出ガイド +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: pdf page count java チュートリアルでは、GroupDocs.Metadata for Java を使用してページ数、単語数、文字数を取得する方法を、ステップバイステップのコードとパフォーマンスのヒントと共に示します。 +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – GroupDocs.Metadata で PDF 統計情報を抽出 +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – GroupDocs.Metadata を使用した Java PDF ページ数抽出ガイド type: docs url: /ja/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# java pdf page count Extraction Guide with GroupDocs.Metadata +# pdf page count java – GroupDocs.Metadata を使用した Java PDF ページ数抽出ガイド -モダンなドキュメント中心のアプリケーションでは、**java pdf page count** と文字数・単語数の合計を把握することが、分析、コンプライアンスチェック、そして自動化ワークフローにとって不可欠です。コンテンツ分析エンジンを構築する場合でも、PDF のバッチに対して迅速に指標が必要な場合でも、このチュートリアルでは **GroupDocs.Metadata for Java** を使用してそれらの統計情報を効率的に取得する方法を示します。 +最新の文書中心アプリケーションでは、**pdf page count java** と文字数・単語数を把握することが、分析、コンプライアンスチェック、そして自動化ワークフローにとって不可欠です。コンテンツ分析エンジン、バッチ処理パイプライン、レポートダッシュボードのいずれを構築する場合でも、このチュートリアルでは **GroupDocs.Metadata for Java** を使って統計情報を効率的に抽出する方法を解説します。このライブラリがなぜ最適な選択肢なのか、セットアップ方法、そして任意の PDF から信頼できる数値を取得する具体的手順を確認できます。 -## Quick Answers -- **What does GroupDocs.Metadata provide?** ドキュメントをレンダリングせずに PDF の統計情報とメタデータを読み取るシンプルな API を提供します。 -- **How can I get the java pdf page count?** `Metadata` でファイルを開いた後、`root.getDocumentStatistics().getPageCount()` を使用します。 -- **Do I need a license for development?** 無料トライアルでテスト可能です。製品環境ではフルライセンスが必要です。 -- **Which Java version is required?** JDK 8 以上が必要です。 -- **Can I extract other metadata (author, creation date)?** はい、GroupDocs.Metadata は PDF のプロパティ全体を公開しています。 +## クイック回答 +- **GroupDocs.Metadata は何を提供しますか?** ドキュメントをレンダリングせずに PDF の統計情報とメタデータを読み取る軽量 API です。 +- **pdf page count java を取得するにはどうすればよいですか?** `Metadata` でファイルを開いた後、`root.getDocumentStatistics().getPageCount()` を呼び出します。 +- **開発にライセンスは必要ですか?** テストには無料トライアルが利用でき、実運用にはフルライセンスが必要です。 +- **必要な Java バージョンは?** JDK 8 以上です。 +- **他のメタデータ(作者、作成日など)を抽出できますか?** はい。GroupDocs.Metadata は PDF プロパティの全セットを提供します。 -## What is java pdf page count? -**java pdf page count** は PDF ファイルに含まれるページ総数を指します。プログラムでこの値を取得することで、ドキュメントの分割、処理時間の見積もり、または文書の完全性の検証などの判断が可能になります。 +## pdf page count java とは何ですか? +**pdf page count java** は、PDF ドキュメントに含まれる総ページ数で、ファイル内部の構造から報告されます。このカウントを知ることで、大きな PDF を分割したり、処理時間を見積もったり、サイズポリシーを適用したり、契約書が署名前に必要な長さの要件を満たしているかを検証したりできます。 -## Why use GroupDocs.Metadata for Java? -- **Lightweight** – 重い PDF レンダリングエンジンは不要です。 -- **Accurate** – ドキュメント内部構造を直接読み取り、ページ数・単語数・文字数が正確に取得できます。 -- **Cross‑format** – 同じ API が他の多くのファイルタイプでも利用できるため、プロジェクト間でコードを再利用できます。 +## なぜ GroupDocs.Metadata for Java を使用するのですか? +GroupDocs.Metadata は軽量なソリューションで、最大 50 MB のファイルを 10 MB 未満の RAM で読み取り、フルレンダリングエンジンを起動しません。ドキュメント内部のメタデータテーブルを読み取るため、複雑なレイアウトでもページ数、単語数、文字数を 100 % 正確に取得できます。また、30 種類以上のフォーマットに対応しているため、同じコードを多くの文書タイプで利用できます。 -## Prerequisites - -- **Maven** がインストールされていること(または JAR を手動でダウンロードできます)。 -- **JDK 8+** がインストールされ、IDE やビルドシステムで設定されていること。 +## 前提条件 +- **Maven** がインストールされていること(依存関係管理のため)。手動で JAR をダウンロードすることも可能です。 +- **JDK 8+** がインストールされ、IDE またはビルドシステムで設定されていること。 - 基本的な Java の知識と、プロジェクトへの依存関係追加に慣れていること。 -## Setting Up GroupDocs.Metadata for Java - -### Using Maven - +## GroupDocs.Metadata for Java の設定 +### Maven の使用 `pom.xml` にリポジトリと依存関係を追加します: ```xml @@ -60,39 +87,36 @@ weight: 1 ``` -### Direct Download +### 直接ダウンロード +代わりに、最新の JAR を [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/) からダウンロードします。 -あるいは、[GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/) から最新の JAR をダウンロードしてください。 - -**License Acquisition Steps** +**ライセンス取得手順** - **Free Trial:** ライセンスキーなしでライブラリを試用できます。 -- **Temporary License:** 拡張テスト用に期間限定キーをリクエストできます。 -- **Full License:** 本番環境での無制限使用のために購入してください。 - -## Implementation Guide +- **Temporary License:** 期間限定キーをリクエストして拡張テストが可能です。 +- **Full License:** 制限のない本番利用のために購入します。 -以下では、**java pdf page count**、文字数、単語数を取得する手順を詳しく解説します。 +## 実装ガイド +以下では、**pdf page count java**、文字数、単語数を読み取る正確な手順を解説します。 -### Reading PDF Document Statistics +### PDF ドキュメント統計情報の読み取り +#### 概要 +`Metadata` で PDF を開き、ルートパッケージを取得し、統計情報の getter を呼び出します。 -#### Overview -`Metadata` で PDF を開き、ルートパッケージを取得し、統計情報のゲッターを呼び出します。 - -#### Step 1: Import Required Packages +#### 定義アンカー +`Metadata` クラスは、ドキュメントの内部構造をロードおよび検査するための GroupDocs.Metadata のエントリーポイントです。 +#### ステップ 1: 必要なパッケージのインポート ```java import com.groupdocs.metadata.Metadata; import com.groupdocs.metadata.core.PdfRootPackage; ``` -#### Step 2: Configure Input Path - +#### ステップ 2: 入力パスの設定 ```java final String INPUT_PDF_PATH = "YOUR_DOCUMENT_DIRECTORY/input.pdf"; ``` -#### Step 3: Open and Analyze the Document - +#### ステップ 3: ドキュメントのオープンと解析 ```java public class PdfDocumentStatistics { public static void main(String[] args) { @@ -108,23 +132,28 @@ public class PdfDocumentStatistics { } ``` +`DocumentStatistics` オブジェクトは、開いた PDF のページ数、単語数、文字数などの統計情報を提供します。 + - **Parameters & Return Values:** - - `getRootPackageGeneric()` は `DocumentStatistics` へアクセスできるパッケージオブジェクトを返します。 - - `getPageCount()` は求めている **java pdf page count** を返します。 + - `getRootPackageGeneric()` は、`DocumentStatistics` へのアクセスを提供するパッケージオブジェクトを返します。 + - `getPageCount()` は、求めている **pdf page count java** を返します。 -#### Troubleshooting Tips -- PDF のパスを確認してください。パスが誤っていると `FileNotFoundException` がスローされます。 -- Maven の依存関係が正しく解決されているか確認してください。解決されていない場合は `ClassNotFoundException` が発生します。 +`getPageCount()` メソッドは、ドキュメントの総ページ数を返します。 -### Configuration and Constants Management +#### 直接の回答 +`new Metadata("input.pdf")` で PDF をロードし、`getRootPackageGeneric().getDocumentStatistics()` を呼び出してから、`getPageCount()`、`getWordCount()`、`getCharacterCount()` を取得します。この 3 ステップのパターンにより、単一のメモリ効率の高い呼び出しで正確な統計情報が得られます。 -ファイルパスを一元管理することで、コードがすっきりし、保守性が向上します。 +#### トラブルシューティングのヒント +- PDF のパスを確認してください。パスが誤っていると `FileNotFoundException` がスローされます。 +- Maven の依存関係が正しく解決されていることを確認してください。そうでない場合、`ClassNotFoundException` が表示されます。 -#### Overview -`ConfigManager` クラスを作成し、入力 PDF の場所などのプロパティを保持します。 +### 設定と定数の管理 +ファイルパスを集中管理することで、コードがよりクリーンになり、保守性が向上します。 -#### Step 1: Define Properties +#### 概要 +`ConfigManager` クラスを作成し、入力 PDF の場所などのプロパティを保持させます。 +#### ステップ 1: プロパティの定義 ```java import java.util.Properties; @@ -141,66 +170,63 @@ public class ConfigManager { } ``` -#### Step 2: Usage - +#### ステップ 2: 使用方法 ```java ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Key Configuration Options:** パスを集中管理することでハードコーディングによるリスクが減り、将来的な変更が容易になります。 - -## Practical Applications +- **主要な設定オプション:** パスを集中化することでハードコーディングされた値のリスクが減り、将来的な変更が容易になります。 -1. **Content Analysis Tools** – ドキュメントの長さや語彙の豊富さに関するレポートを自動生成します。 -2. **Document Management Systems** – ページ数に基づくサイズ制限やワークフローのトリガーを実装します。 -3. **Legal & Compliance Audits** – 契約書が所定の長さ要件を満たしているかを署名前に検証します。 +## 実用的な応用例 +1. **Content Analysis Tools** – 文書の長さや語彙の豊富さに関するレポートを自動生成します。 +2. **Document Management Systems** – ページ数に基づいてサイズ制限を適用したり、ワークフローをトリガーしたりします。 +3. **Legal & Compliance Audits** – 契約書が署名前に必要な長さの要件を満たしているかを検証します。 -## Performance Considerations - -- **Memory Usage:** 大容量 PDF は大量の RAM を消費する可能性があります。JVM ヒープを監視し、必要に応じてファイルを分割して処理してください。 -- **Resource Management:** 上記の `try‑with‑resources` ブロックは `Metadata` オブジェクトを速やかにクローズし、リークを防止します。 -- **JVM Tuning:** 高スループット環境では `-Xmx` やガベージコレクタのフラグを調整してください。 - -## Common Issues and Solutions +## パフォーマンス上の考慮点 +- **Memory Usage:** 大きな PDF は大量の RAM を消費する可能性があるため、JVM ヒープを監視し、必要に応じてファイルを分割して処理することを検討してください。 +- **Resource Management:** 上記の `try‑with‑resources` ブロックにより、`Metadata` オブジェクトが速やかにクローズされ、リークを防止します。 +- **JVM Tuning:** 高スループット環境向けに `-Xmx` やガベージコレクタのフラグを調整します。 +## 一般的な問題と解決策 | Issue | Solution | |-------|----------| | `FileNotFoundException` | `INPUT_PDF_PATH` を再確認し、作業ディレクトリからファイルが存在することを確認してください。 | | `NullPointerException` on `root` | PDF が破損していないか、GroupDocs.Metadata がそのバージョンをサポートしているかを確認してください。 | -| Slow processing on >100 MB PDFs | PDF を小さなセクションに分割するか、ヒープサイズを増やしてください(例: `-Xmx2g`)。 | -| Missing statistics (e.g., word count = 0) | スキャン画像のみの PDF です。統計情報を取得するには OCR が必要です。 | +| Slow processing on >100 MB PDFs | PDF を小さなセクションに分割するか、ヒープサイズを増やします(例:`-Xmx2g`)。 | +| Missing statistics (e.g., word count = 0) | 一部の PDF はスキャン画像です。統計情報を取得するには OCR が必要です。 | -## Frequently Asked Questions - -**Q: How can I extract additional metadata like author or creation date?** +## よくある質問 +**Q: 作者や作成日などの追加メタデータを抽出するには?** A: ドキュメントを開いた後、`root.getDocumentInfo().getAuthor()` または `root.getDocumentInfo().getCreationDate()` を使用します。 -**Q: Does GroupDocs.Metadata support encrypted PDFs?** -A: はい、`Metadata` オブジェクトを生成する際にパスワードを渡すことで対応できます。 - -**Q: Can I use this library with other JVM languages (e.g., Kotlin, Scala)?** -A: もちろんです。API は純粋な Java で実装されており、任意の JVM 言語から利用可能です。 +**Q: GroupDocs.Metadata は暗号化された PDF をサポートしていますか?** +A: はい。`Metadata` オブジェクトを作成する際にパスワードを指定してください。 -**Q: Is there a way to batch‑process multiple PDFs?** -A: ファイルパスのリストをループし、各ファイルに対して同じ try‑with‑resources パターンを再利用すれば実現できます。 +**Q: このライブラリを他の JVM 言語(例:Kotlin、Scala)で使用できますか?** +A: もちろんです。API は純粋な Java で実装されており、任意の JVM 言語で利用可能です。 -**Q: What if my PDF contains embedded fonts that cause errors?** -A: 最新バージョンを使用してください。多くのフォントエンコーディングに関する既知の問題が修正されています。 +**Q: 複数の PDF をバッチ処理する方法はありますか?** +A: ファイルパスのリストをループし、各ファイルに同じ `try‑with‑resources` パターンを再利用します。 -## Conclusion +**Q: PDF に埋め込みフォントが含まれ、エラーが発生した場合は?** +A: 最新バージョンのライブラリを使用してください。多くのエッジケースのフォントエンコーディングに対する修正が含まれています。 -これで **java pdf page count**、文字数、単語数を **GroupDocs.Metadata for Java** を使って抽出する、実運用レベルの完全な手法が身につきました。これらのコードスニペットをパイプラインに組み込み、スキャンドキュメント向けに OCR と組み合わせたり、REST API 経由で統計情報を提供して分析ダッシュボードを強化したりできます。 +## 結論 +これで、**pdf page count java**、文字数、単語数を **GroupDocs.Metadata for Java** を使用して抽出する完全な本番対応の手法が手に入りました。これらのコードスニペットを大規模パイプラインに組み込み、スキャン文書には OCR を組み合わせるか、REST API 経由で解析ダッシュボードに統計情報を提供することができます。 -**Next Steps** -- 統計情報をレポートサービスやデータベースに保存してください。 -- `extract pdf metadata java` の機能(ドキュメントプロパティ、カスタムメタデータ、デジタル署名など)を試してみてください。 -- 画像、スプレッドシート、プレゼンテーションなどを扱える **groupdocs metadata java** API 全体を探索してください。 +**次のステップ** +- 統計情報をレポートサービスやデータベースに保存し、トレンド分析に活用します。 +- `extract pdf metadata java` の追加機能(カスタムプロパティ、デジタル署名、埋め込み画像など)を試してみます。 +- **groupdocs metadata java** の完全な API を調査し、スプレッドシート、プレゼンテーション、その他の文書タイプを処理できるようにします。 --- -**Last Updated:** 2026-02-08 -**Tested With:** GroupDocs.Metadata 24.12 for Java -**Author:** GroupDocs +**最終更新日:** 2026-07-26 +**テスト環境:** GroupDocs.Metadata 24.12 for Java +**作者:** GroupDocs ---- \ No newline at end of file +## 関連チュートリアル +- [GroupDocs.Metadata ライブラリで pdf metadata java を抽出する方法](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [GroupDocs.Metadata for Java で PDF にメタデータを追加する方法 – 開発者ガイド](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Document Management 用に Java で GroupDocs.Metadata を使用して PDF メタデータを効率的に更新する方法](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/korean/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/korean/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index b9ed45b5f..a2e612386 100644 --- a/content/korean/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/korean/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,47 +1,76 @@ --- -date: '2026-02-08' -description: GroupDocs.Metadata for Java를 사용하여 Java PDF의 페이지 수, 문자 수 및 단어 수를 추출하는 - 방법을 배워보세요. 문서 관리 및 분석 솔루션을 구축하는 개발자에게 이상적입니다. +date: '2026-07-26' +description: GroupDocs.Metadata for Java를 사용하여 pdf 페이지 수, 문자 수 및 단어 수를 추출하는 방법을 배웁니다. + 문서 관리 및 분석 솔루션을 구축하는 개발자에게 적합합니다. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: GroupDocs.Metadata를 사용한 Java PDF 페이지 수 추출 가이드 +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: pdf page count java 튜토리얼에서는 GroupDocs.Metadata for Java를 사용하여 페이지, + 단어 및 문자 수를 읽는 방법을 단계별 코드와 성능 팁과 함께 보여줍니다. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – GroupDocs.Metadata와 함께 PDF 통계 추출 +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Java PDF 페이지 수 추출 가이드 with GroupDocs.Metadata type: docs url: /ko/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- - translation. +# pdf page count java – Java PDF 페이지 수 추출 가이드 with GroupDocs.Metadata -# java pdf page count Extraction Guide with GroupDocs.Metadata +현대의 문서 중심 애플리케이션에서는 **pdf page count java**와 문자 및 단어 총계를 아는 것이 분석, 규정 준수 검사 및 자동화된 워크플로에 필수적입니다. 콘텐츠 분석 엔진, 배치 처리 파이프라인 또는 보고 대시보드를 구축하든, 이 튜토리얼은 **GroupDocs.Metadata for Java**를 사용하여 해당 통계를 효율적으로 추출하는 방법을 안내합니다. 이 라이브러리가 왜 최고의 선택인지, 설정 방법, 그리고 모든 PDF에서 신뢰할 수 있는 수치를 얻는 정확한 단계를 확인할 수 있습니다. -현대의 문서 중심 애플리케이션에서는 **java pdf page count**와 문자·단어 총합을 파악하는 것이 분석, 규정 준수 검사 및 자동화 워크플로우에 필수적입니다. 콘텐츠 분석 엔진을 구축하거나 PDF 배치에 대한 빠른 메트릭이 필요할 때, 이 튜토리얼에서는 **GroupDocs.Metadata for Java**을 사용해 해당 통계를 효율적으로 추출하는 방법을 보여줍니다. +## 빠른 답변 +- **GroupDocs.Metadata는 무엇을 제공합니까?** 문서를 렌더링하지 않고 PDF 통계와 메타데이터를 읽는 경량 API입니다. +- **pdf page count java를 어떻게 얻을 수 있나요?** `Metadata`로 파일을 연 후 `root.getDocumentStatistics().getPageCount()`를 호출합니다. +- **개발에 라이선스가 필요합니까?** 무료 체험은 테스트에 사용할 수 있으며, 프로덕션에는 정식 라이선스가 필요합니다. +- **필요한 Java 버전은 무엇입니까?** JDK 8 이상. +- **다른 메타데이터(작성자, 생성 날짜)를 추출할 수 있나요?** 예—GroupDocs.Metadata는 PDF 속성 전체를 제공합니다. -## Quick Answers -- **GroupDocs.Metadata가 제공하는 기능은?** 문서를 렌더링하지 않고 PDF 통계와 메타데이터를 읽을 수 있는 간단한 API를 제공합니다. -- **java pdf page count를 어떻게 얻나요?** `Metadata` 로 파일을 연 뒤 `root.getDocumentStatistics().getPageCount()` 를 호출합니다. -- **개발용 라이선스가 필요한가요?** 테스트용 무료 체험판을 사용할 수 있으며, 프로덕션에서는 정식 라이선스가 필요합니다. -- **필요한 Java 버전은?** JDK 8 이상. -- **다른 메타데이터(작성자, 생성 날짜 등)를 추출할 수 있나요?** 예—GroupDocs.Metadata는 PDF 속성 전체를 제공합니다. +## pdf page count java란? +**pdf page count java**는 PDF 문서에 포함된 총 페이지 수이며, 파일의 내부 구조에 의해 보고됩니다. 이 수를 알면 큰 PDF를 분할하거나, 처리 시간을 추정하거나, 크기 정책을 적용하거나, 계약서가 서명 전에 요구된 길이 사양을 충족하는지 확인할 수 있습니다. -## What is java pdf page count? -**java pdf page count**는 PDF 파일에 포함된 전체 페이지 수를 의미합니다. 이 값을 프로그래밍 방식으로 가져오면 대용량 문서 분할, 처리 시간 예측, 문서 완전성 검증 등 다양한 의사결정을 자동화할 수 있습니다. +## Java용 GroupDocs.Metadata를 사용하는 이유 +GroupDocs.Metadata는 파일 크기 50 MB까지의 PDF를 10 MB 미만의 RAM으로 읽으며 전체 렌더링 엔진을 전혀 실행하지 않는 경량 솔루션입니다. 문서의 내부 메타데이터 테이블을 읽어 복잡한 레이아웃에서도 페이지, 단어, 문자 수를 100 % 정확하게 제공합니다. 또한 30가지 이상의 형식을 지원하므로 동일한 코드가 다양한 문서 유형에서 작동합니다. -## Why use GroupDocs.Metadata for Java? -- **Lightweight** – 무거운 PDF 렌더링 엔진이 필요 없습니다. -- **Accurate** – 문서 내부 구조를 직접 읽어 페이지, 단어, 문자 수를 정확히 반환합니다. -- **Cross‑format** – 동일한 API가 다른 파일 형식에도 적용되므로 프로젝트 전반에 코드를 재사용할 수 있습니다. +## 전제 조건 -## Prerequisites +- **Maven**이 설치되어 있어야 합니다(의존성 관리를 위해). (또는 JAR를 수동으로 다운로드할 수 있습니다). +- **JDK 8+**이 설치되어 IDE 또는 빌드 시스템에 구성되어 있어야 합니다. +- 기본적인 Java 지식과 프로젝트에 의존성을 추가하는 방법에 익숙해야 합니다. -- **Maven**이 설치되어 있어야 합니다(또는 JAR를 직접 다운로드할 수 있습니다). -- **JDK 8+**이 설치되고 IDE 또는 빌드 시스템에 설정되어 있어야 합니다. -- 기본적인 Java 지식과 프로젝트에 의존성을 추가하는 방법에 대한 이해가 필요합니다. +## Java용 GroupDocs.Metadata 설정 -## Setting Up GroupDocs.Metadata for Java - -### Using Maven +### Maven 사용 `pom.xml`에 저장소와 의존성을 추가합니다: @@ -63,38 +92,41 @@ weight: 1 ``` -### Direct Download +### 직접 다운로드 -또는 [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/)에서 최신 JAR를 직접 다운로드합니다. +또는 최신 JAR를 [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/)에서 다운로드합니다. -**License Acquisition Steps** +**라이선스 획득 단계** - **Free Trial:** 라이선스 키 없이 라이브러리를 탐색합니다. -- **Temporary License:** 제한된 기간 동안 테스트할 수 있는 키를 요청합니다. -- **Full License:** 무제한 프로덕션 사용을 위해 구매합니다. +- **Temporary License:** 장기 테스트를 위한 제한된 기간의 키를 요청합니다. +- **Full License:** 제한 없는 프로덕션 사용을 위해 구매합니다. + +## 구현 가이드 -## Implementation Guide +아래에서는 **pdf page count java**, 문자 수, 단어 수를 읽는 정확한 단계를 안내합니다. -아래에서는 **java pdf page count**, 문자 수, 단어 수를 읽는 정확한 단계를 설명합니다. +### PDF 문서 통계 읽기 -### Reading PDF Document Statistics +#### 개요 +`Metadata`로 PDF를 열고 루트 패키지를 가져온 다음 통계 getter를 호출합니다. -#### Overview -`Metadata` 로 PDF를 열고, 루트 패키지를 가져온 뒤 통계 getter를 호출합니다. +#### 정의 앵커 +`Metadata` 클래스는 문서의 내부 구조를 로드하고 검사하기 위한 GroupDocs.Metadata의 진입점입니다. -#### Step 1: Import Required Packages +#### 단계 1: 필요한 패키지 가져오기 ```java import com.groupdocs.metadata.Metadata; import com.groupdocs.metadata.core.PdfRootPackage; ``` -#### Step 2: Configure Input Path +#### 단계 2: 입력 경로 구성 ```java final String INPUT_PDF_PATH = "YOUR_DOCUMENT_DIRECTORY/input.pdf"; ``` -#### Step 3: Open and Analyze the Document +#### 단계 3: 문서 열기 및 분석 ```java public class PdfDocumentStatistics { @@ -111,22 +143,29 @@ public class PdfDocumentStatistics { } ``` -- **Parameters & Return Values:** - - `getRootPackageGeneric()` 은 `DocumentStatistics` 에 접근할 수 있는 패키지 객체를 반환합니다. - - `getPageCount()` 는 원하는 **java pdf page count** 를 반환합니다. +`DocumentStatistics` 객체는 열려 있는 PDF에 대한 페이지, 단어, 문자 수와 같은 통계 정보를 제공합니다. + +- **매개변수 및 반환값:** + - `getRootPackageGeneric()`는 `DocumentStatistics`에 접근할 수 있는 패키지 객체를 반환합니다. + - `getPageCount()`는 원하는 **pdf page count java**를 반환합니다. -#### Troubleshooting Tips -- PDF 경로를 확인하세요; 잘못된 경로는 `FileNotFoundException` 을 발생시킵니다. -- Maven 의존성이 올바르게 해결되지 않으면 `ClassNotFoundException` 이 나타납니다. +`getPageCount()` 메서드는 문서의 총 페이지 수를 반환합니다. -### Configuration and Constants Management +#### 직접 답변 +`new Metadata("input.pdf")`로 PDF를 로드하고 `getRootPackageGeneric().getDocumentStatistics()`를 호출한 뒤 `getPageCount()`, `getWordCount()`, `getCharacterCount()`를 읽습니다. 이 3단계 패턴은 단일 메모리 효율적인 호출로 정확한 통계를 반환합니다. -파일 경로를 중앙에서 관리하면 코드가 깔끔해지고 유지보수가 쉬워집니다. +#### 문제 해결 팁 +- PDF 경로를 확인하십시오; 잘못된 경로는 `FileNotFoundException`을 발생시킵니다. +- Maven 의존성이 올바르게 해결되었는지 확인하십시오; 그렇지 않으면 `ClassNotFoundException`이 표시됩니다. -#### Overview -입력 PDF 위치와 같은 속성을 보관하는 `ConfigManager` 클래스를 생성합니다. +### 구성 및 상수 관리 -#### Step 1: Define Properties +파일 경로를 중앙에서 관리하면 코드가 더 깔끔해지고 유지 관리가 쉬워집니다. + +#### 개요 +`ConfigManager` 클래스를 만들어 입력 PDF 위치와 같은 속성을 보관합니다. + +#### 단계 1: 속성 정의 ```java import java.util.Properties; @@ -144,66 +183,70 @@ public class ConfigManager { } ``` -#### Step 2: Usage +#### 단계 2: 사용법 ```java ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Key Configuration Options:** 경로를 중앙화하면 하드코딩된 값을 줄이고 향후 변경을 간편하게 할 수 있습니다. +- **핵심 구성 옵션:** 경로를 중앙화하면 하드코딩된 값의 위험을 줄이고 향후 변경을 간소화합니다. -## Practical Applications +## 실용적인 적용 사례 -1. **Content Analysis Tools** – 문서 길이와 어휘 풍부도에 대한 보고서를 자동으로 생성합니다. -2. **Document Management Systems** – 페이지 수 기반으로 용량 제한을 적용하거나 워크플로우를 트리거합니다. -3. **Legal & Compliance Audits** – 계약서가 요구되는 길이 기준을 충족하는지 서명 전에 검증합니다. +1. **Content Analysis Tools** – 문서 길이와 어휘 풍부성에 대한 보고서를 자동으로 생성합니다. +2. **Document Management Systems** – 페이지 수에 따라 크기 제한을 적용하거나 워크플로를 트리거합니다. +3. **Legal & Compliance Audits** – 계약서가 서명 전에 요구된 길이 사양을 충족하는지 확인합니다. -## Performance Considerations +## 성능 고려 사항 -- **Memory Usage:** 대용량 PDF는 상당한 RAM을 소모할 수 있으니 JVM 힙을 모니터링하고 필요 시 파일을 청크 단위로 처리하세요. -- **Resource Management:** 위의 `try‑with‑resources` 구문은 `Metadata` 객체를 즉시 닫아 메모리 누수를 방지합니다. -- **JVM Tuning:** 고처리량 환경에서는 `-Xmx` 와 가비지 컬렉터 옵션을 조정하세요. +- **Memory Usage:** 큰 PDF는 상당한 RAM을 사용할 수 있으므로 JVM 힙을 모니터링하고 필요하면 파일을 청크로 처리하는 것을 고려하십시오. +- **Resource Management:** 위에 표시된 `try‑with‑resources` 블록은 `Metadata` 객체를 즉시 닫아 누수를 방지합니다. +- **JVM Tuning:** 고처리량 환경을 위해 `-Xmx` 및 가비지 컬렉터 플래그를 조정하십시오. -## Common Issues and Solutions +## 일반적인 문제 및 해결책 -| Issue | Solution | +| 문제 | 해결책 | |-------|----------| -| `FileNotFoundException` | `INPUT_PDF_PATH` 를 다시 확인하고 작업 디렉터리 기준 파일이 존재하는지 확인합니다. | -| `NullPointerException` on `root` | PDF가 손상되지 않았는지, GroupDocs.Metadata가 해당 버전을 지원하는지 확인합니다. | -| Slow processing on >100 MB PDFs | PDF를 더 작은 섹션으로 나누거나 힙 크기(`-Xmx2g`)를 늘립니다. | -| Missing statistics (e.g., word count = 0) | 일부 PDF는 스캔 이미지이며, 통계를 얻기 위해 OCR이 필요합니다. | +| `FileNotFoundException` | `INPUT_PDF_PATH`를 다시 확인하고 작업 디렉터리 기준으로 파일이 존재하는지 확인하십시오. | +| `NullPointerException` on `root` | PDF가 손상되지 않았으며 GroupDocs.Metadata가 해당 버전을 지원하는지 확인하십시오. | +| Slow processing on >100 MB PDFs | PDF를 더 작은 섹션으로 나누거나 힙 크기(`-Xmx2g`)를 늘리십시오. | +| Missing statistics (e.g., word count = 0) | 일부 PDF는 스캔된 이미지이며, 통계를 얻기 위해 OCR이 필요합니다. | -## Frequently Asked Questions +## 자주 묻는 질문 -**Q: How can I extract additional metadata like author or creation date?** -A: 문서를 연 뒤 `root.getDocumentInfo().getAuthor()` 또는 `root.getDocumentInfo().getCreationDate()` 를 사용합니다. +**Q: 추가 메타데이터(작성자 또는 생성 날짜 등)를 어떻게 추출할 수 있나요?** +A: 문서를 연 후 `root.getDocumentInfo().getAuthor()` 또는 `root.getDocumentInfo().getCreationDate()`를 사용합니다. -**Q: Does GroupDocs.Metadata support encrypted PDFs?** +**Q: GroupDocs.Metadata가 암호화된 PDF를 지원합니까?** A: 예—`Metadata` 객체를 생성할 때 비밀번호를 제공하면 됩니다. -**Q: Can I use this library with other JVM languages (e.g., Kotlin, Scala)?** +**Q: 이 라이브러리를 다른 JVM 언어(예: Kotlin, Scala)와 함께 사용할 수 있나요?** A: 물론입니다; API가 순수 Java이므로 모든 JVM 언어와 호환됩니다. -**Q: Is there a way to batch‑process multiple PDFs?** -A: 파일 경로 리스트를 순회하면서 동일한 `try‑with‑resources` 패턴을 각 파일에 적용하면 됩니다. +**Q: 여러 PDF를 배치 처리할 방법이 있나요?** +A: 파일 경로 목록을 순회하면서 각 파일에 동일한 try‑with‑resources 패턴을 재사용하면 됩니다. -**Q: What if my PDF contains embedded fonts that cause errors?** -A: 최신 라이브러리 버전을 사용하세요. 최신 버전에는 다양한 폰트 인코딩 문제에 대한 수정 사항이 포함되어 있습니다. +**Q: PDF에 포함된 폰트가 오류를 일으키면 어떻게 해야 하나요?** +A: 최신 라이브러리 버전을 사용하십시오; 많은 엣지 케이스 폰트 인코딩에 대한 수정이 포함되어 있습니다. -## Conclusion +## 결론 -이제 **GroupDocs.Metadata for Java** 를 활용해 **java pdf page count**, 문자 수, 단어 수를 추출하는 완전한 프로덕션 수준의 방법을 갖추었습니다. 이 스니펫을 더 큰 파이프라인에 통합하고, 스캔 문서에는 OCR을 결합하거나 REST API를 통해 통계를 제공해 분석 대시보드를 구동해 보세요. +이제 **GroupDocs.Metadata for Java**를 사용하여 **pdf page count java**, 문자 수, 단어 수를 추출하는 완전하고 프로덕션 준비된 방법을 갖추었습니다. 이러한 코드를 더 큰 파이프라인에 통합하고, 스캔 문서에는 OCR을 결합하거나, REST API를 통해 노출하여 분석 대시보드를 구동할 수 있습니다. -**Next Steps** -- 통계를 보고 서비스나 데이터베이스에 연동합니다. -- `extract pdf metadata java` 기능을 활용해 문서 속성, 사용자 정의 메타데이터, 디지털 서명 등을 실험합니다. -- 이미지, 스프레드시트, 프레젠테이션을 다루는 전체 **groupdocs metadata java** API를 탐색합니다. +**다음 단계** +- 통계 데이터를 보고 서비스나 데이터베이스에 저장하여 추세 분석에 활용합니다. +- `extract pdf metadata java`와 같은 추가 기능(사용자 정의 속성, 디지털 서명, 임베디드 이미지)을 실험합니다. +- 전체 **groupdocs metadata java** API를 탐색하여 스프레드시트, 프레젠테이션 및 기타 문서 유형을 처리합니다. --- -**Last Updated:** 2026-02-08 +**Last Updated:** 2026-07-26 **Tested With:** GroupDocs.Metadata 24.12 for Java -**Author:** GroupDocs +**Author:** GroupDocs + +## 관련 튜토리얼 ---- \ No newline at end of file +- [GroupDocs.Metadata 라이브러리로 pdf 메타데이터 java 추출 방법](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [GroupDocs.Metadata for Java로 PDF에 메타데이터 추가 방법 – 개발자 가이드](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [문서 관리를 위한 Java에서 GroupDocs.Metadata로 PDF 메타데이터 효율적으로 업데이트하기](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/polish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/polish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index 1c8fab87a..26a52f316 100644 --- a/content/polish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/polish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,46 +1,81 @@ --- -date: '2026-02-08' -description: Dowiedz się, jak wyodrębnić liczbę stron, liczbę znaków i liczbę słów - z plików PDF w Javie przy użyciu GroupDocs.Metadata dla Javy. Idealne dla programistów - tworzących rozwiązania do zarządzania dokumentami i analizy danych. +date: '2026-07-26' +description: Dowiedz się, jak wyodrębnić pdf page count java, character count i word + count przy użyciu GroupDocs.Metadata dla Java. Idealne dla programistów budujących + rozwiązania do zarządzania dokumentami i analizą. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: 'Przewodnik Java: wyodrębnianie liczby stron PDF przy użyciu GroupDocs.Metadata' +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: pdf page count java tutorial pokazuje, jak odczytać liczbę stron, + słów i znaków przy użyciu GroupDocs.Metadata dla Java, wraz z kodem krok po kroku + i wskazówkami dotyczącymi wydajności. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – Wyodrębnianie statystyk PDF z GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Przewodnik po wyodrębnianiu liczby stron PDF w Java z + GroupDocs.Metadata type: docs url: /pl/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# Przewodnik wyodrębniania liczby stron PDF w Javie (java pdf page count) z GroupDocs.Metadata +# pdf page count java – Przewodnik po wyodrębnianiu liczby stron PDF w Javie z GroupDocs.Metadata + +W nowoczesnych aplikacjach skoncentrowanych na dokumentach znajomość **pdf page count java** — wraz z liczbą znaków i słów — jest niezbędna do analiz, kontroli zgodności i zautomatyzowanych przepływów pracy. Niezależnie od tego, czy tworzysz silnik analizy treści, potok przetwarzania wsadowego czy pulpit raportowy, ten samouczek przeprowadzi Cię przez wydobywanie tych statystyk w sposób efektywny przy użyciu **GroupDocs.Metadata for Java**. Zobaczysz, dlaczego ta biblioteka jest najlepszym wyborem, jak ją skonfigurować oraz dokładne kroki, aby uzyskać wiarygodne liczby z dowolnego pliku PDF. ## Szybkie odpowiedzi -- **Co zapewnia GroupDocs.Metadata?** Proste API do odczytu statystyk PDF i metadanych bez renderowania dokumentu. -- **Jak uzyskać liczbę stron PDF w Javie?** Użyj `root.getDocumentStatistics().getPageCount()` po otwarciu pliku za pomocą `Metadata`. -- **Czy potrzebna jest licencja do rozwoju?** Darmowa wersja próbna działa do testów; pełna licencja jest wymagana w produkcji. -- **Jakiej wersji Javy wymaga się?** JDK 8 lub nowszy. -- **Czy mogę wyodrębnić inne metadane (autor, data utworzenia)?** Tak — GroupDocs.Metadata udostępnia pełny zestaw właściwości PDF. +- **Co zapewnia GroupDocs.Metadata?** Lekka API, która odczytuje statystyki PDF i metadane bez renderowania dokumentu. +- **Jak mogę uzyskać pdf page count java?** Wywołaj `root.getDocumentStatistics().getPageCount()` po otwarciu pliku za pomocą `Metadata`. +- **Czy potrzebuję licencji do rozwoju?** Darmowa wersja próbna działa do testów; pełna licencja jest wymagana w produkcji. +- **Jakiej wersji Java wymaga?** JDK 8 lub nowszy. +- **Czy mogę wyodrębnić inne metadane (author, creation date)?** Tak — GroupDocs.Metadata udostępnia pełny zestaw właściwości PDF. -## Czym jest liczba stron PDF w Javie? -Liczba stron PDF w Javie to łączna liczba stron znajdujących się w pliku PDF. Pobranie tej wartości programowo pozwala podejmować decyzje, takie jak dzielenie dużych dokumentów, szacowanie czasu przetwarzania lub weryfikacja kompletności dokumentu. +## Czym jest pdf page count java? +**pdf page count java** to łączna liczba stron zawartych w dokumencie PDF, podawana przez wewnętrzną strukturę pliku. Znajomość tej liczby pozwala dzielić duże PDF‑y, szacować czas przetwarzania, egzekwować polityki rozmiaru lub weryfikować, czy umowa spełnia wymagane specyfikacje długości przed podpisaniem. ## Dlaczego używać GroupDocs.Metadata dla Javy? -- **Lekki** – Nie wymaga ciężkiego silnika renderującego PDF. -- **Dokładny** – Odczytuje wewnętrzną strukturę dokumentu, zapewniając prawidłowe liczenie stron, słów i znaków. -- **Wieloplatformowy** – To samo API działa dla wielu innych typów plików, więc możesz ponownie używać kodu w różnych projektach. +GroupDocs.Metadata to lekkie rozwiązanie, które odczytuje PDF‑y zużywając mniej niż 10 MB RAM dla plików do 50 MB i nigdy nie uruchamia pełnego silnika renderującego. Odczytuje wewnętrzne tabele metadanych dokumentu, zapewniając 100 % dokładne liczby stron, słów i znaków nawet przy złożonych układach. Biblioteka obsługuje także ponad 30 formatów, więc ten sam kod działa w wielu typach dokumentów. ## Wymagania wstępne - **Maven** zainstalowany do zarządzania zależnościami (lub możesz pobrać JAR ręcznie). -- **JDK 8+** zainstalowany i skonfigurowany w IDE lub systemie budowania. -- Podstawowa znajomość Javy oraz dodawania zależności do projektu. +- **JDK 8+** zainstalowany i skonfigurowany w Twoim IDE lub systemie budowania. +- Podstawowa znajomość Javy oraz zaznajomienie się z dodawaniem zależności do projektu. ## Konfiguracja GroupDocs.Metadata dla Javy ### Korzystanie z Maven -Dodaj repozytorium i zależność do pliku `pom.xml`: +Dodaj repozytorium i zależność do swojego `pom.xml`: ```xml @@ -62,23 +97,26 @@ Dodaj repozytorium i zależność do pliku `pom.xml`: ### Bezpośrednie pobranie -Alternatively, download the latest JAR from [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). +Alternatywnie pobierz najnowszy JAR z [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). **Kroki uzyskania licencji** -- **Darmowa wersja próbna:** Przeglądaj bibliotekę bez klucza licencyjnego. -- **Licencja tymczasowa:** Poproś o klucz ograniczony czasowo do rozszerzonych testów. -- **Pełna licencja:** Zakup do nieograniczonego użycia w produkcji. +- **Free Trial:** Przeglądaj bibliotekę bez klucza licencyjnego. +- **Temporary License:** Poproś o klucz czasowo ograniczony do rozszerzonych testów. +- **Full License:** Zakup w celu nieograniczonego użycia w produkcji. ## Przewodnik implementacji -Poniżej przechodzimy przez dokładne kroki, aby odczytać **liczbę stron PDF w Javie**, liczbę znaków i słów. +Poniżej przechodzimy przez dokładne kroki, aby odczytać **pdf page count java**, liczbę znaków i słów. -### Odczyt statystyk dokumentu PDF +### Odczytywanie statystyk dokumentu PDF #### Przegląd -Otworzysz PDF za pomocą `Metadata`, pobierzesz pakiet root, a następnie wywołasz metody pobierające statystyki. +Otworzysz PDF za pomocą `Metadata`, pobierzesz pakiet główny, a następnie wywołasz metody pobierające statystyki. + +#### Definicja kotwicy +Klasa `Metadata` jest punktem wejścia GroupDocs.Metadata do ładowania i inspekcji wewnętrznej struktury dokumentu. -#### Krok 1: Import wymaganych pakietów +#### Krok 1: Importuj wymagane pakiety ```java import com.groupdocs.metadata.Metadata; @@ -108,17 +146,24 @@ public class PdfDocumentStatistics { } ``` +Obiekt `DocumentStatistics` dostarcza informacje statystyczne, takie jak liczba stron, słów i znaków dla otwartego PDF‑a. + - **Parametry i wartości zwracane:** - `getRootPackageGeneric()` zwraca obiekt pakietu, który daje dostęp do `DocumentStatistics`. - - `getPageCount()` zwraca **liczbę stron PDF w Javie**, której szukasz. + - `getPageCount()` zwraca **pdf page count java**, którego szukasz. + +Metoda `getPageCount()` zwraca łączną liczbę stron w dokumencie. -#### Porady rozwiązywania problemów -- Sprawdź ścieżkę PDF; nieprawidłowa ścieżka powoduje `FileNotFoundException`. +#### Bezpośrednia odpowiedź +Załaduj PDF za pomocą `new Metadata("input.pdf")`, wywołaj `getRootPackageGeneric().getDocumentStatistics()`, a następnie odczytaj `getPageCount()`, `getWordCount()` i `getCharacterCount()`. Ten trzyetapowy wzorzec zwraca dokładne statystyki w jednym, pamięcio‑efektywnym wywołaniu. + +#### Porady dotyczące rozwiązywania problemów +- Zweryfikuj ścieżkę PDF; nieprawidłowa ścieżka powoduje `FileNotFoundException`. - Upewnij się, że zależność Maven została poprawnie rozwiązana; w przeciwnym razie pojawi się `ClassNotFoundException`. ### Zarządzanie konfiguracją i stałymi -Zarządzanie ścieżkami plików centralnie sprawia, że kod jest czystszy i łatwiejszy w utrzymaniu. +Zarządzanie ścieżkami plików w centralnym miejscu sprawia, że kod jest czystszy i łatwiejszy w utrzymaniu. #### Przegląd Utwórz klasę `ConfigManager`, aby przechowywać właściwości, takie jak lokalizacja wejściowego PDF. @@ -153,52 +198,58 @@ String inputPdfPath = ConfigManager.getProperty("InputPdf"); ## Praktyczne zastosowania 1. **Narzędzia analizy treści** – Automatyczne generowanie raportów o długości dokumentu i bogactwie słownictwa. -2. **Systemy zarządzania dokumentami** – Wymuszanie limitów rozmiaru lub wyzwalanie przepływów pracy na podstawie liczby stron. -3. **Audyt prawny i zgodności** – Weryfikacja, czy umowy spełniają wymaganą długość przed podpisaniem. +2. **Systemy zarządzania dokumentami** – Egzekwowanie limitów rozmiaru lub wyzwalanie przepływów pracy w oparciu o liczbę stron. +3. **Audyt prawny i zgodności** – Weryfikacja, czy umowy spełniają wymagane specyfikacje długości przed podpisaniem. ## Rozważania dotyczące wydajności -- **Zużycie pamięci:** Duże pliki PDF mogą zużywać znaczną ilość RAM; monitoruj stertę JVM i rozważ przetwarzanie plików w częściach, jeśli to konieczne. -- **Zarządzanie zasobami:** Blok `try‑with‑resources` zapewnia szybkie zamknięcie obiektu `Metadata`, zapobiegając wyciekom. +- **Użycie pamięci:** Duże PDF‑y mogą zużywać znaczną ilość RAM; monitoruj stertę JVM i rozważ przetwarzanie plików w kawałkach w razie potrzeby. +- **Zarządzanie zasobami:** Blok `try‑with‑resources` przedstawiony powyżej zapewnia szybkie zamknięcie obiektu `Metadata`, zapobiegając wyciekom. - **Dostosowanie JVM:** Dostosuj flagi `-Xmx` i garbage‑collector dla środowisk o wysokiej przepustowości. ## Typowe problemy i rozwiązania | Problem | Rozwiązanie | |---------|-------------| -| `FileNotFoundException` | Sprawdź dwukrotnie `INPUT_PDF_PATH` i upewnij się, że plik istnieje względem katalogu roboczego. | -| `NullPointerException` on `root` | Upewnij się, że PDF nie jest uszkodzony i że GroupDocs.Metadata obsługuje jego wersję. | -| Wolne przetwarzanie plików PDF >100 MB | Podziel PDF na mniejsze sekcje lub zwiększ rozmiar sterty (`-Xmx2g`). | -| Brak statystyk (np. liczba słów = 0) | Niektóre PDFy są zeskanowanymi obrazami; potrzebny jest OCR przed uzyskaniem statystyk. | +| `FileNotFoundException` | Sprawdź ponownie `INPUT_PDF_PATH` i upewnij się, że plik istnieje względem katalogu roboczego. | +| `NullPointerException` przy `root` | Zweryfikuj, czy PDF nie jest uszkodzony i czy GroupDocs.Metadata obsługuje jego wersję. | +| Wolne przetwarzanie przy PDF‑ach >100 MB | Podziel PDF na mniejsze sekcje lub zwiększ rozmiar sterty (`-Xmx2g`). | +| Brak statystyk (np. liczba słów = 0) | Niektóre PDF‑y są zeskanowanymi obrazami; potrzebny będzie OCR, zanim statystyki będą dostępne. | ## Najczęściej zadawane pytania -**P: Jak mogę wyodrębnić dodatkowe metadane, takie jak autor lub data utworzenia?** -Użyj `root.getDocumentInfo().getAuthor()` lub `root.getDocumentInfo().getCreationDate()` po otwarciu dokumentu. +**Q: Jak mogę wyodrębnić dodatkowe metadane, takie jak author lub creation date?** +A: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` after opening the document. -**P: Czy GroupDocs.Metadata obsługuje zaszyfrowane pliki PDF?** -Tak — podaj hasło przy tworzeniu obiektu `Metadata`. +**Q: Czy GroupDocs.Metadata obsługuje zaszyfrowane PDF‑y?** +A: Yes—provide the password when constructing the `Metadata` object. -**P: Czy mogę używać tej biblioteki z innymi językami JVM (np. Kotlin, Scala)?** -Oczywiście; API jest czystą Javą i działa z każdym językiem JVM. +**Q: Czy mogę używać tej biblioteki z innymi językami JVM (np. Kotlin, Scala)?** +A: Absolutely; the API is pure Java and works with any JVM language. -**P: Czy istnieje sposób na przetwarzanie wsadowe wielu plików PDF?** -Iteruj po liście ścieżek plików i ponownie używaj tego samego wzorca try‑with‑resources dla każdego pliku. +**Q: Czy istnieje sposób na przetwarzanie wsadowe wielu PDF‑ów?** +A: Loop over a list of file paths and reuse the same try‑with‑resources pattern for each file. -**P: Co zrobić, jeśli mój PDF zawiera osadzone czcionki powodujące błędy?** -Upewnij się, że używasz najnowszej wersji biblioteki; zawiera ona poprawki dla wielu nietypowych kodowań czcionek. +**Q: Co zrobić, jeśli mój PDF zawiera osadzone czcionki powodujące błędy?** +A: Ensure you’re using the latest library version; it includes fixes for many edge‑case font encodings. -## Zakończenie +## Wnioski -Masz teraz kompletną, gotową do produkcji metodę wyodrębniania **liczby stron PDF w Javie**, liczby znaków i słów przy użyciu **GroupDocs.Metadata for Java**. Zintegruj te fragmenty kodu w większych pipeline'ach, połącz je z OCR dla zeskanowanych dokumentów lub udostępnij przez REST API, aby zasilać pulpity analityczne. +Masz teraz kompletną, gotową do produkcji metodę wyodrębniania **pdf page count java**, liczby znaków i słów przy użyciu **GroupDocs.Metadata for Java**. Zintegruj te fragmenty kodu z większymi potokami, połącz je z OCR dla zeskanowanych dokumentów lub udostępnij przez REST API, aby zasilić pulpity analityczne. **Kolejne kroki** -- Podłącz statystyki do usługi raportującej lub bazy danych. -- Eksperymentuj z funkcjami `extract pdf metadata java` takimi jak właściwości dokumentu, własne metadane i podpisy cyfrowe. -- Przeglądaj pełne API **groupdocs metadata java**, aby obsługiwać obrazy, arkusze kalkulacyjne i prezentacje. +- Przechowaj statystyki w usłudze raportującej lub bazie danych w celu analizy trendów. +- Eksperymentuj z dodatkowymi funkcjami `extract pdf metadata java`, takimi jak własne właściwości, podpisy cyfrowe i osadzone obrazy. +- Zbadaj pełne API **groupdocs metadata java**, aby obsługiwać arkusze kalkulacyjne, prezentacje i inne typy dokumentów. --- -**Ostatnia aktualizacja:** 2026-02-08 +**Ostatnia aktualizacja:** 2026-07-26 **Testowano z:** GroupDocs.Metadata 24.12 for Java -**Autor:** GroupDocs \ No newline at end of file +**Autor:** GroupDocs + +## Powiązane samouczki + +- [Jak wyodrębnić pdf metadata java przy użyciu biblioteki GroupDocs.Metadata](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [Jak dodać metadane do PDF przy użyciu GroupDocs.Metadata dla Javy – Przewodnik dewelopera](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Efektywna aktualizacja metadanych PDF przy użyciu GroupDocs.Metadata w Javie dla zarządzania dokumentami](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/portuguese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/portuguese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index f080ad8f3..f3b8d21eb 100644 --- a/content/portuguese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/portuguese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,38 +1,70 @@ --- -date: '2026-02-08' -description: Aprenda como extrair a contagem de páginas, de caracteres e de palavras - de PDFs em Java usando o GroupDocs.Metadata para Java. Ideal para desenvolvedores - que criam soluções de gerenciamento de documentos e análise. +date: '2026-07-26' +description: Aprenda como extrair pdf page count java, contagem de caracteres e contagem + de palavras usando GroupDocs.Metadata para Java. Ideal para desenvolvedores que + criam soluções de gerenciamento de documentos e análise. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: Guia de Extração da Contagem de Páginas de PDF em Java com GroupDocs.Metadata +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: O tutorial pdf page count java mostra como ler contagens de páginas, + palavras e caracteres usando GroupDocs.Metadata para Java, com código passo a passo + e dicas de desempenho. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – Extraia estatísticas de PDF com GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Guia de extração de contagem de páginas PDF com GroupDocs.Metadata type: docs url: /pt/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# Guia de Extração de Contagem de Páginas PDF em Java com GroupDocs.Metadata +# contagem de páginas pdf java – Guia de Extração de Contagem de Páginas PDF em Java com GroupDocs.Metadata -Em aplicações modernas centradas em documentos, conhecer a **contagem de páginas PDF em Java** — junto com os totais de caracteres e palavras — é essencial para análises, verificações de conformidade e fluxos de trabalho automatizados. Seja construindo um mecanismo de análise de conteúdo ou precisando de métricas rápidas para um lote de PDFs, este tutorial mostra como obter essas estatísticas de forma eficiente usando **GroupDocs.Metadata for Java**. +Em aplicações modernas centradas em documentos, conhecer a **pdf page count java**—junto com os totais de caracteres e palavras—é essencial para análises, verificações de conformidade e fluxos de trabalho automatizados. Seja construindo um mecanismo de análise de conteúdo, um pipeline de processamento em lote ou um painel de relatórios, este tutorial orienta você a extrair essas estatísticas de forma eficiente com **GroupDocs.Metadata for Java**. Você verá por que esta biblioteca é uma escolha de destaque, como configurá‑la e os passos exatos para obter números confiáveis de qualquer PDF. ## Respostas Rápidas -- **O que o GroupDocs.Metadata fornece?** Uma API simples para ler estatísticas e metadados de PDF sem renderizar o documento. -- **Como posso obter a contagem de páginas PDF em Java?** Use `root.getDocumentStatistics().getPageCount()` após abrir o arquivo com `Metadata`. -- **Preciso de licença para desenvolvimento?** Um teste gratuito funciona para testes; uma licença completa é necessária para produção. +- **O que o GroupDocs.Metadata fornece?** Uma API leve que lê estatísticas e metadados de PDF sem renderizar o documento. +- **Como obter a pdf page count java?** Chame `root.getDocumentStatistics().getPageCount()` após abrir o arquivo com `Metadata`. +- **Preciso de uma licença para desenvolvimento?** Um teste gratuito funciona para testes; uma licença completa é necessária para produção. - **Qual versão do Java é necessária?** JDK 8 ou superior. -- **Posso extrair outros metadados (autor, data de criação)?** Sim — o GroupDocs.Metadata expõe um conjunto completo de propriedades de PDF. +- **Posso extrair outros metadados (autor, data de criação)?** Sim—GroupDocs.Metadata expõe um conjunto completo de propriedades de PDF. -## O que é a contagem de páginas PDF em Java? -A **contagem de páginas PDF em Java** é o número total de páginas presente em um arquivo PDF. Recuperar esse valor programaticamente permite tomar decisões como dividir documentos grandes, estimar tempo de processamento ou validar a completude do documento. +## O que é pdf page count java? +A **pdf page count java** é o número total de páginas contidas em um documento PDF, reportado pela estrutura interna do arquivo. Conhecer essa contagem permite dividir PDFs grandes, estimar o tempo de processamento, aplicar políticas de tamanho ou verificar se um contrato atende às especificações de comprimento exigidas antes de ser assinado. ## Por que usar GroupDocs.Metadata para Java? -- **Leve** – Não requer um motor pesado de renderização de PDF. -- **Preciso** – Lê a estrutura interna do documento, garantindo contagens corretas de páginas, palavras e caracteres. -- **Multiformato** – A mesma API funciona para muitos outros tipos de arquivo, permitindo reutilizar código em diferentes projetos. +GroupDocs.Metadata é uma solução leve que lê PDFs usando menos de 10 MB de RAM para arquivos de até 50 MB e nunca inicia um motor de renderização completo. Ele lê as tabelas internas de metadados do documento, fornecendo contagens de páginas, palavras e caracteres 100 % precisas mesmo com layouts complexos. A biblioteca também suporta mais de 30 formatos, de modo que o mesmo código funciona em diversos tipos de documentos. -## Pré‑requisitos +## Pré-requisitos - **Maven** instalado para gerenciamento de dependências (ou você pode baixar o JAR manualmente). - **JDK 8+** instalado e configurado em sua IDE ou sistema de build. @@ -42,7 +74,7 @@ A **contagem de páginas PDF em Java** é o número total de páginas presente e ### Usando Maven -Adicione o repositório e a dependência ao seu `pom.xml`: +Add the repository and dependency to your `pom.xml`: ```xml @@ -64,22 +96,25 @@ Adicione o repositório e a dependência ao seu `pom.xml`: ### Download Direto -Alternativamente, baixe o JAR mais recente em [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). +Alternatively, download the latest JAR from [lançamentos do GroupDocs.Metadata para Java](https://releases.groupdocs.com/metadata/java/). **Etapas de Aquisição de Licença** -- **Teste Gratuito:** Explore a biblioteca sem chave de licença. -- **Licença Temporária:** Solicite uma chave de tempo limitado para testes estendidos. -- **Licença Completa:** Compre para uso de produção sem restrições. +- **Free Trial:** Explore a biblioteca sem chave de licença. +- **Temporary License:** Solicite uma chave temporária para testes estendidos. +- **Full License:** Compre para uso de produção sem restrições. ## Guia de Implementação -A seguir, percorremos as etapas exatas para ler a **contagem de páginas PDF em Java**, a contagem de caracteres e a contagem de palavras. +A seguir, percorremos os passos exatos para ler a **pdf page count java**, a contagem de caracteres e a contagem de palavras. ### Lendo Estatísticas do Documento PDF -#### Visão geral +#### Visão Geral Você abrirá um PDF com `Metadata`, recuperará o pacote raiz e, em seguida, chamará os getters de estatísticas. +#### Âncora de Definição +A classe `Metadata` é o ponto de entrada do GroupDocs.Metadata para carregar e inspecionar a estrutura interna de um documento. + #### Etapa 1: Importar Pacotes Necessários ```java @@ -110,20 +145,27 @@ public class PdfDocumentStatistics { } ``` +O objeto `DocumentStatistics` fornece informações estatísticas como contagens de páginas, palavras e caracteres para o PDF aberto. + - **Parâmetros & Valores de Retorno:** - - `getRootPackageGeneric()` retorna um objeto de pacote que fornece acesso a `DocumentStatistics`. - - `getPageCount()` retorna a **contagem de páginas PDF em Java** que você procura. + - `getRootPackageGeneric()` retorna um objeto de pacote que lhe dá acesso ao `DocumentStatistics`. + - `getPageCount()` retorna a **pdf page count java** que você procura. + +O método `getPageCount()` retorna o número total de páginas no documento. + +#### Resposta Direta +Carregue o PDF com `new Metadata("input.pdf")`, chame `getRootPackageGeneric().getDocumentStatistics()` e então leia `getPageCount()`, `getWordCount()` e `getCharacterCount()`. Esse padrão de três etapas retorna estatísticas precisas em uma única chamada eficiente em memória. #### Dicas de Solução de Problemas - Verifique o caminho do PDF; um caminho incorreto lança `FileNotFoundException`. -- Garanta que a dependência Maven esteja corretamente resolvida; caso contrário, você verá `ClassNotFoundException`. +- Certifique-se de que a dependência Maven está corretamente resolvida; caso contrário, você verá `ClassNotFoundException`. ### Gerenciamento de Configurações e Constantes -Gerenciar caminhos de arquivos de forma centralizada deixa seu código mais limpo e fácil de manter. +Gerenciar caminhos de arquivos de forma centralizada torna seu código mais limpo e fácil de manter. -#### Visão geral -Crie uma classe `ConfigManager` para armazenar propriedades como a localização do PDF de entrada. +#### Visão Geral +Crie uma classe `ConfigManager` para armazenar propriedades como o local do PDF de entrada. #### Etapa 1: Definir Propriedades @@ -150,19 +192,19 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Opções de Configuração Principais:** Centralizar caminhos reduz o risco de valores codificados e simplifica mudanças futuras. +- **Opções Principais de Configuração:** Centralizar caminhos reduz o risco de valores codificados e simplifica mudanças futuras. ## Aplicações Práticas -1. **Ferramentas de Análise de Conteúdo** – Gera relatórios automaticamente sobre o comprimento do documento e a riqueza do vocabulário. -2. **Sistemas de Gerenciamento de Documentos** – Impõem limites de tamanho ou acionam fluxos de trabalho com base na contagem de páginas. -3. **Auditorias Legais e de Conformidade** – Verifique se os contratos atendem às especificações de comprimento exigidas antes da assinatura. +1. **Ferramentas de Análise de Conteúdo** – Gerar relatórios automaticamente sobre o comprimento do documento e a riqueza de vocabulário. +2. **Sistemas de Gerenciamento de Documentos** – Aplicar limites de tamanho ou disparar fluxos de trabalho com base na contagem de páginas. +3. **Auditorias Legais & de Conformidade** – Verificar se os contratos atendem às especificações de comprimento exigidas antes da assinatura. ## Considerações de Desempenho -- **Uso de Memória:** PDFs grandes podem consumir RAM significativa; monitore o heap da JVM e considere processar arquivos em partes, se necessário. +- **Uso de Memória:** PDFs grandes podem consumir RAM significativa; monitore o heap da JVM e considere processar arquivos em partes se necessário. - **Gerenciamento de Recursos:** O bloco `try‑with‑resources` mostrado acima garante que o objeto `Metadata` seja fechado rapidamente, evitando vazamentos. -- **Ajuste da JVM:** Ajuste `-Xmx` e flags do coletor de lixo para ambientes de alta taxa de transferência. +- **Ajuste da JVM:** Ajuste as flags `-Xmx` e do coletor de lixo para ambientes de alta taxa de transferência. ## Problemas Comuns e Soluções @@ -179,28 +221,34 @@ String inputPdfPath = ConfigManager.getProperty("InputPdf"); A: Use `root.getDocumentInfo().getAuthor()` ou `root.getDocumentInfo().getCreationDate()` após abrir o documento. **Q: O GroupDocs.Metadata suporta PDFs criptografados?** -A: Sim — forneça a senha ao construir o objeto `Metadata`. +A: Sim—forneça a senha ao construir o objeto `Metadata`. -**Q: Posso usar esta biblioteca com outras linguagens JVM (ex.: Kotlin, Scala)?** +**Q: Posso usar esta biblioteca com outras linguagens JVM (por exemplo, Kotlin, Scala)?** A: Absolutamente; a API é pura Java e funciona com qualquer linguagem JVM. -**Q: Existe uma forma de processar em lote vários PDFs?** +**Q: Existe uma maneira de processar vários PDFs em lote?** A: Percorra uma lista de caminhos de arquivos e reutilize o mesmo padrão `try‑with‑resources` para cada arquivo. **Q: E se meu PDF contiver fontes incorporadas que causem erros?** -A: Certifique‑se de estar usando a versão mais recente da biblioteca; ela inclui correções para muitos casos de fontes problemáticas. +A: Certifique‑se de que está usando a versão mais recente da biblioteca; ela inclui correções para muitos casos de fontes problemáticas. ## Conclusão -Agora você tem um método completo e pronto para produção para extrair a **contagem de páginas PDF em Java**, a contagem de caracteres e a contagem de palavras usando **GroupDocs.Metadata for Java**. Integre esses trechos em pipelines maiores, combine-os com OCR para documentos escaneados ou exponha-os via uma API REST para alimentar painéis de análise. +Agora você tem um método completo e pronto para produção para extrair a **pdf page count java**, a contagem de caracteres e a contagem de palavras usando **GroupDocs.Metadata for Java**. Integre esses trechos em pipelines maiores, combine‑os com OCR para documentos escaneados ou exponha‑os via uma API REST para alimentar painéis de análise. -**Próximas Etapas** -- Integre as estatísticas em um serviço ou banco de dados de relatórios. -- Experimente recursos como `extract pdf metadata java` propriedades de documento, metadados personalizados e assinaturas digitais. -- Explore a API completa **groupdocs metadata java** para lidar com imagens, planilhas e apresentações. +**Próximos Passos** +- Armazene as estatísticas em um serviço de relatórios ou banco de dados para análise de tendências. +- Experimente recursos adicionais de `extract pdf metadata java`, como propriedades personalizadas, assinaturas digitais e imagens incorporadas. +- Explore a API completa **groupdocs metadata java** para lidar com planilhas, apresentações e outros tipos de documentos. --- -**Última atualização:** 2026-02-08 +**Última Atualização:** 2026-07-26 **Testado com:** GroupDocs.Metadata 24.12 for Java -**Autor:** GroupDocs \ No newline at end of file +**Autor:** GroupDocs + +## Tutoriais Relacionados + +- [Como extrair metadados pdf java com a Biblioteca GroupDocs.Metadata](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [Como Adicionar Metadados a PDF com GroupDocs.Metadata para Java – Guia do Desenvolvedor](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Atualizar Metadados de PDF de Forma Eficiente com GroupDocs.Metadata em Java para Gerenciamento de Documentos](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/russian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/russian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index c4a10251f..62358cff8 100644 --- a/content/russian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/russian/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,40 +1,73 @@ --- -date: '2026-02-08' -description: Узнайте, как извлекать количество страниц PDF, количество символов и - количество слов с помощью GroupDocs.Metadata для Java. Идеально подходит для разработчиков, - создающих решения по управлению документами и аналитике. +date: '2026-07-26' +description: Узнайте, как извлекать pdf page count java, character count и word count + с помощью GroupDocs.Metadata для Java. Идеально подходит для разработчиков, создающих + решения для управления документами и аналитики. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: Руководство по извлечению количества страниц PDF в Java с помощью GroupDocs.Metadata +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: В учебнике pdf page count java показано, как считывать количество + страниц, word и character counts с помощью GroupDocs.Metadata для Java, с пошаговым + кодом и советами по производительности. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – Извлечение статистики PDF с GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Руководство по извлечению количества страниц PDF на Java + с GroupDocs.Metadata type: docs url: /ru/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# Руководство по извлечению java pdf page count с GroupDocs.Metadata +# pdf page count java – Руководство по извлечению количества страниц PDF на Java с GroupDocs.Metadata -В современных приложениях, ориентированных на работу с документами, знание **java pdf page count** — вместе с количеством символов и слов — является важным для аналитики, проверок соответствия и автоматизированных рабочих процессов. Независимо от того, создаёте ли вы движок анализа контента или вам нужны быстрые метрики для партии PDF‑файлов, этот учебник покажет, как эффективно получать эти статистические данные с помощью **GroupDocs.Metadata for Java**. +В современных приложениях, ориентированных на документы, знание **pdf page count java** — вместе с количеством символов и слов — является важным для аналитики, проверок соответствия и автоматизированных рабочих процессов. Независимо от того, создаёте ли вы движок контент‑анализа, конвейер пакетной обработки или панель отчётов, этот учебник проведёт вас через эффективное извлечение этих статистик с помощью **GroupDocs.Metadata for Java**. Вы увидите, почему эта библиотека является лучшим выбором, как её настроить и какие точные шаги нужны для получения надёжных данных из любого PDF. ## Быстрые ответы -- **What does GroupDocs.Metadata provide?** Простой API для чтения статистики PDF и метаданных без рендеринга документа. -- **How can I get the java pdf page count?** Используйте `root.getDocumentStatistics().getPageCount()` после открытия файла с помощью `Metadata`. -- **Do I need a license for development?** Бесплатная пробная версия подходит для тестирования; полная лицензия требуется для продакшна. -- **Which Java version is required?** JDK 8 или новее. -- **Can I extract other metadata (author, creation date)?** Да — GroupDocs.Metadata предоставляет полный набор свойств PDF. +- **Что предоставляет GroupDocs.Metadata?** Лёгкий API, который читает статистику PDF и метаданные без рендеринга документа. +- **Как получить pdf page count java?** Вызовите `root.getDocumentStatistics().getPageCount()` после открытия файла с помощью `Metadata`. +- **Нужна ли лицензия для разработки?** Бесплатная пробная версия работает для тестирования; полная лицензия требуется для продакшн‑использования. +- **Какая версия Java требуется?** JDK 8 или новее. +- **Можно ли извлечь другие метаданные (автор, дата создания)?** Да — GroupDocs.Metadata предоставляет полный набор свойств PDF. -## Что такое java pdf page count? -**java pdf page count** — это общее количество страниц в PDF‑файле. Программный доступ к этому значению позволяет принимать решения, такие как разбиение больших документов, оценка времени обработки или проверка полноты документа. +## Что такое pdf page count java? +**pdf page count java** — это общее количество страниц, содержащихся в PDF‑документе, определяемое внутренней структурой файла. Зная это количество, вы можете разбивать большие PDF‑файлы, оценивать время обработки, применять политики ограничения размеров или проверять, соответствует ли контракт требуемой длине перед подписью. -## Почему стоит использовать GroupDocs.Metadata для Java? -- **Lightweight** — Не требуется тяжёлый движок рендеринга PDF. -- **Accurate** — Читает внутреннюю структуру документа, гарантируя правильные подсчёты страниц, слов и символов. -- **Cross‑format** — Один и тот же API работает с множеством других форматов файлов, позволяя переиспользовать код в разных проектах. +## Почему использовать GroupDocs.Metadata для Java? +GroupDocs.Metadata — лёгкое решение, которое читает PDF‑файлы, используя менее 10 МБ ОЗУ для файлов до 50 МБ и никогда не запускает полноценный движок рендеринга. Оно читает внутренние таблицы метаданных документа, обеспечивая 100 % точные подсчёты страниц, слов и символов даже при сложных макетах. Библиотека также поддерживает более 30 форматов, поэтому один и тот же код работает с множеством типов документов. ## Предварительные требования -- **Maven** установлен для управления зависимостями (или можно скачать JAR вручную). +- **Maven** установлен для управления зависимостями (или вы можете скачать JAR вручную). - **JDK 8+** установлен и настроен в вашей IDE или системе сборки. - Базовые знания Java и знакомство с добавлением зависимостей в проект. @@ -42,7 +75,7 @@ weight: 1 ### Использование Maven -Добавьте репозиторий и зависимость в ваш `pom.xml`: +Add the repository and dependency to your `pom.xml`: ```xml @@ -64,21 +97,24 @@ weight: 1 ### Прямое скачивание -В качестве альтернативы скачайте последнюю версию JAR с [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). +Alternatively, download the latest JAR from [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). **Шаги получения лицензии** -- **Free Trial:** Исследуйте библиотеку без лицензионного ключа. -- **Temporary License:** Запросите ограниченный по времени ключ для расширенного тестирования. -- **Full License:** Приобретите для неограниченного использования в продакшене. +- **Free Trial:** Explore the library without a license key. +- **Temporary License:** Request a time‑limited key for extended testing. +- **Full License:** Purchase for unrestricted production use. ## Руководство по реализации -Ниже мы пройдём по точным шагам чтения **java pdf page count**, количества символов и количества слов. +Below we walk through the exact steps to read the **pdf page count java**, character count, and word count. -### Чтение статистики PDF‑документа +### Чтение статистики PDF-документа #### Обзор -Вы откроете PDF с помощью `Metadata`, получите корневой пакет и затем вызовете геттеры статистики. +You’ll open a PDF with `Metadata`, retrieve the root package, and then call the statistics getters. + +#### Якорь определения +The `Metadata` class is GroupDocs.Metadata’s entry point for loading and inspecting a document’s internal structure. #### Шаг 1: Импортировать необходимые пакеты @@ -87,7 +123,7 @@ import com.groupdocs.metadata.Metadata; import com.groupdocs.metadata.core.PdfRootPackage; ``` -#### Шаг 2: Настроить путь к входному файлу +#### Шаг 2: Настроить путь ввода ```java final String INPUT_PDF_PATH = "YOUR_DOCUMENT_DIRECTORY/input.pdf"; @@ -110,20 +146,27 @@ public class PdfDocumentStatistics { } ``` -- **Parameters & Return Values:** - - `getRootPackageGeneric()` возвращает объект пакета, предоставляющий доступ к `DocumentStatistics`. - - `getPageCount()` возвращает нужный вам **java pdf page count**. +The `DocumentStatistics` object provides statistical information such as page, word, and character counts for the opened PDF. + +- **Параметры и возвращаемые значения:** + - `getRootPackageGeneric()` возвращает объект пакета, который даёт доступ к `DocumentStatistics`. + - `getPageCount()` возвращает **pdf page count java**, который вам нужен. + +The `getPageCount()` method returns the total number of pages in the document. + +#### Прямой ответ +Load the PDF with `new Metadata("input.pdf")`, call `getRootPackageGeneric().getDocumentStatistics()`, and then read `getPageCount()`, `getWordCount()`, and `getCharacterCount()`. This three‑step pattern returns accurate statistics in a single, memory‑efficient call. #### Советы по устранению неполадок -- Проверьте путь к PDF; неверный путь вызывает `FileNotFoundException`. -- Убедитесь, что зависимость Maven правильно разрешена; иначе вы получите `ClassNotFoundException`. +- Verify the PDF path; an incorrect path throws `FileNotFoundException`. +- Ensure the Maven dependency is correctly resolved; otherwise you’ll see `ClassNotFoundException`. ### Управление конфигурацией и константами -Централизованное управление путями к файлам делает код чище и проще в поддержке. +Managing file paths centrally makes your code cleaner and easier to maintain. #### Обзор -Создайте класс `ConfigManager` для хранения свойств, например, расположения входного PDF. +Create a `ConfigManager` class to hold properties such as the input PDF location. #### Шаг 1: Определить свойства @@ -150,57 +193,63 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Key Configuration Options:** Централизация путей уменьшает риск жёстко закодированных значений и упрощает будущие изменения. +- **Key Configuration Options:** Centralizing paths reduces the risk of hard‑coded values and simplifies future changes. ## Практические применения -1. **Content Analysis Tools** — Автоматически генерировать отчёты о длине документа и богатстве словарного запаса. -2. **Document Management Systems** — Применять ограничения по размеру или запускать рабочие процессы в зависимости от количества страниц. -3. **Legal & Compliance Audits** — Проверять, что контракты соответствуют требуемым спецификациям длины перед подписанием. +1. **Content Analysis Tools** – Automatically generate reports on document length and vocabulary richness. +2. **Document Management Systems** – Enforce size limits or trigger workflows based on page count. +3. **Legal & Compliance Audits** – Verify that contracts meet required length specifications before signing. ## Соображения по производительности -- **Memory Usage:** Большие PDF могут потреблять значительный объём RAM; следите за кучей JVM и при необходимости обрабатывайте файлы частями. -- **Resource Management:** Блок `try‑with‑resources`, показанный выше, гарантирует своевременное закрытие объекта `Metadata`, предотвращая утечки. -- **JVM Tuning:** Настройте параметры `-Xmx` и флаги сборщика мусора для сред с высокой пропускной способностью. +- **Memory Usage:** Large PDFs can consume significant RAM; monitor the JVM heap and consider processing files in chunks if necessary. +- **Resource Management:** The `try‑with‑resources` block shown above ensures the `Metadata` object is closed promptly, avoiding leaks. +- **JVM Tuning:** Adjust `-Xmx` and garbage‑collector flags for high‑throughput environments. ## Распространённые проблемы и решения -| Issue | Solution | -|-------|----------| -| `FileNotFoundException` | Проверьте `INPUT_PDF_PATH` и убедитесь, что файл существует относительно рабочей директории. | -| `NullPointerException` on `root` | Убедитесь, что PDF не повреждён и что GroupDocs.Metadata поддерживает его версию. | -| Slow processing on >100 MB PDFs | Разделите PDF на более мелкие части или увеличьте размер кучи (`-Xmx2g`). | -| Missing statistics (e.g., word count = 0) | Некоторые PDF являются сканированными изображениями; потребуется OCR, чтобы статистика была доступна. | +| Проблема | Решение | +|----------|---------| +| `FileNotFoundException` | Double‑check `INPUT_PDF_PATH` and ensure the file exists relative to the working directory. | +| `NullPointerException` on `root` | Verify that the PDF is not corrupted and that GroupDocs.Metadata supports its version. | +| Slow processing on >100 MB PDFs | Split the PDF into smaller sections or increase heap size (`-Xmx2g`). | +| Missing statistics (e.g., word count = 0) | Some PDFs are scanned images; you’ll need OCR before statistics are available. | ## Часто задаваемые вопросы -**Q: Как извлечь дополнительную метадату, такую как автор или дата создания?** -A: Используйте `root.getDocumentInfo().getAuthor()` или `root.getDocumentInfo().getCreationDate()` после открытия документа. +**Q: Как извлечь дополнительные метаданные, такие как автор или дата создания?** +A: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` after opening the document. **Q: Поддерживает ли GroupDocs.Metadata зашифрованные PDF?** -A: Да — укажите пароль при создании объекта `Metadata`. +A: Yes—provide the password when constructing the `Metadata` object. **Q: Можно ли использовать эту библиотеку с другими JVM‑языками (например, Kotlin, Scala)?** -A: Конечно; API написан на чистом Java и работает с любым JVM‑языком. +A: Absolutely; the API is pure Java and works with any JVM language. **Q: Есть ли способ пакетной обработки нескольких PDF?** -A: Пройдитесь по списку путей к файлам и повторно используйте тот же шаблон `try‑with‑resources` для каждого файла. +A: Loop over a list of file paths and reuse the same try‑with‑resources pattern for each file. **Q: Что делать, если мой PDF содержит встроенные шрифты, вызывающие ошибки?** -A: Убедитесь, что используете последнюю версию библиотеки; она содержит исправления для многих редких кодировок шрифтов. +A: Ensure you’re using the latest library version; it includes fixes for many edge‑case font encodings. ## Заключение -Теперь у вас есть полный, готовый к продакшену метод извлечения **java pdf page count**, количества символов и количества слов с помощью **GroupDocs.Metadata for Java**. Интегрируйте эти фрагменты кода в более крупные конвейеры, комбинируйте их с OCR для сканированных документов или откройте через REST API для питания аналитических панелей. +You now have a complete, production‑ready method for extracting the **pdf page count java**, character count, and word count using **GroupDocs.Metadata for Java**. Integrate these snippets into larger pipelines, combine them with OCR for scanned documents, or expose them via a REST API to power analytics dashboards. -**Next Steps** -- Подключите статистику к сервису отчётности или базе данных. -- Поэкспериментируйте с функциями `extract pdf metadata java`, такими как свойства документа, пользовательские метаданные и цифровые подписи. -- Исследуйте полный API **groupdocs metadata java** для работы с изображениями, электронными таблицами и презентациями. +**Следующие шаги** +- Store the statistics in a reporting service or database for trend analysis. +- Experiment with additional `extract pdf metadata java` features such as custom properties, digital signatures, and embedded images. +- Explore the full **groupdocs metadata java** API to handle spreadsheets, presentations, and other document types. --- -**Last Updated:** 2026-02-08 -**Tested With:** GroupDocs.Metadata 24.12 for Java -**Author:** GroupDocs \ No newline at end of file +**Последнее обновление:** 2026-07-26 +**Тестировано с:** GroupDocs.Metadata 24.12 for Java +**Автор:** GroupDocs + +## Связанные руководства + +- [Как извлечь pdf metadata java с библиотекой GroupDocs.Metadata](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [Как добавить метаданные в PDF с GroupDocs.Metadata для Java – Руководство разработчика](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Эффективное обновление PDF‑метаданных с GroupDocs.Metadata в Java для управления документами](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/spanish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/spanish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index 06442ab7a..3a4895701 100644 --- a/content/spanish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/spanish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,42 +1,74 @@ --- -date: '2026-02-08' -description: Aprende cómo extraer el recuento de páginas, de caracteres y de palabras - de PDFs en Java usando GroupDocs.Metadata para Java. Ideal para desarrolladores - que crean soluciones de gestión de documentos y análisis. +date: '2026-07-26' +description: Aprenda cómo extraer el recuento de páginas pdf java, el recuento de + caracteres y el recuento de palabras usando GroupDocs.Metadata para Java. Ideal + para desarrolladores que crean soluciones de gestión de documentos y análisis. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: Guía de extracción del recuento de páginas PDF en Java con GroupDocs.Metadata +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: El tutorial pdf page count java muestra cómo leer los recuentos de + páginas, palabras y caracteres usando GroupDocs.Metadata para Java, con código paso + a paso y consejos de rendimiento. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – Extraiga estadísticas PDF con GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Guía de extracción del recuento de páginas PDF con GroupDocs.Metadata type: docs url: /es/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# Guía de extracción del java pdf page count con GroupDocs.Metadata +# pdf page count java – Guía de extracción del recuento de páginas PDF con GroupDocs.Metadata -En aplicaciones modernas centradas en documentos, conocer el **java pdf page count**—junto con los totales de caracteres y palabras—es esencial para análisis, verificaciones de cumplimiento y flujos de trabajo automatizados. Ya sea que estés construyendo un motor de análisis de contenido o necesites métricas rápidas para un lote de PDFs, este tutorial te muestra cómo obtener esas estadísticas de manera eficiente usando **GroupDocs.Metadata for Java**. +En aplicaciones modernas centradas en documentos, conocer el **pdf page count java**—junto con los totales de caracteres y palabras—es esencial para análisis, verificaciones de cumplimiento y flujos de trabajo automatizados. Ya sea que estés construyendo un motor de análisis de contenido, una canalización de procesamiento por lotes o un panel de informes, este tutorial te guía para extraer esas estadísticas de manera eficiente con **GroupDocs.Metadata for Java**. Verás por qué esta biblioteca es una opción principal, cómo configurarla y los pasos exactos para obtener números fiables de cualquier PDF. ## Respuestas rápidas -- **¿Qué proporciona GroupDocs.Metadata?** Una API simple para leer estadísticas y metadatos de PDF sin renderizar el documento. -- **¿Cómo puedo obtener el java pdf page count?** Use `root.getDocumentStatistics().getPageCount()` after opening the file with `Metadata`. -- **¿Necesito una licencia para desarrollo?** Una prueba gratuita funciona para pruebas; se requiere una licencia completa para producción. -- **¿Qué versión de Java se requiere?** JDK 8 o superior. -- **¿Puedo extraer otros metadatos (autor, fecha de creación)?** Sí—GroupDocs.Metadata expone un conjunto completo de propiedades PDF. +- **¿Qué proporciona GroupDocs.Metadata?** A lightweight API that reads PDF statistics and metadata without rendering the document. +- **¿Cómo puedo obtener el pdf page count java?** Call `root.getDocumentStatistics().getPageCount()` after opening the file with `Metadata`. +- **¿Necesito una licencia para desarrollo?** A free trial works for testing; a full license is required for production. +- **¿Qué versión de Java se requiere?** JDK 8 or newer. +- **¿Puedo extraer otros metadatos (autor, fecha de creación)?** Yes—GroupDocs.Metadata exposes a full set of PDF properties. -## ¿Qué es el java pdf page count? -El **java pdf page count** es el número total de páginas presentes en un archivo PDF. Recuperar este valor programáticamente te permite tomar decisiones como dividir documentos grandes, estimar el tiempo de procesamiento o validar la integridad del documento. +## Qué es pdf page count java? +El **pdf page count java** es el número total de páginas que contiene un documento PDF, reportado por la estructura interna del archivo. Conocer este recuento te permite dividir PDFs grandes, estimar el tiempo de procesamiento, aplicar políticas de tamaño o verificar que un contrato cumpla con las especificaciones de longitud requeridas antes de firmarlo. -## ¿Por qué usar GroupDocs.Metadata para Java? -- **Lightweight** – No se requiere un motor de renderizado PDF pesado. -- **Accurate** – Lee la estructura interna del documento, garantizando recuentos correctos de páginas, palabras y caracteres. -- **Cross‑format** – La misma API funciona para muchos otros tipos de archivo, por lo que puedes reutilizar código en diferentes proyectos. +## Por qué usar GroupDocs.Metadata para Java? +GroupDocs.Metadata es una solución ligera que lee PDFs usando menos de 10 MB de RAM para archivos de hasta 50 MB y nunca lanza un motor de renderizado completo. Lee las tablas internas de metadatos del documento, proporcionando recuentos de páginas, palabras y caracteres 100 % precisos incluso con diseños complejos. La biblioteca también soporta más de 30 formatos, de modo que el mismo código funciona en muchos tipos de documentos. ## Requisitos previos - **Maven** instalado para la gestión de dependencias (o puedes descargar el JAR manualmente). - **JDK 8+** instalado y configurado en tu IDE o sistema de compilación. -- Conocimientos básicos de Java y familiaridad con la adición de dependencias a un proyecto. +- Conocimientos básicos de Java y familiaridad con agregar dependencias a un proyecto. ## Configuración de GroupDocs.Metadata para Java @@ -64,21 +96,24 @@ Add the repository and dependency to your `pom.xml`: ### Descarga directa -Alternativamente, descarga el JAR más reciente desde [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). +Alternatively, download the latest JAR from [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). -**Pasos para adquirir la licencia** -- **Free Trial:** Explora la biblioteca sin una clave de licencia. -- **Temporary License:** Solicita una clave de tiempo limitado para pruebas extendidas. -- **Full License:** Compra para uso de producción sin restricciones. +**Pasos para adquirir licencia** +- **Prueba gratuita:** Explore the library without a license key. +- **Licencia temporal:** Request a time‑limited key for extended testing. +- **Licencia completa:** Purchase for unrestricted production use. ## Guía de implementación -A continuación, describimos los pasos exactos para leer el **java pdf page count**, el recuento de caracteres y el recuento de palabras. +Below we walk through the exact steps to read the **pdf page count java**, character count, and word count. ### Lectura de estadísticas del documento PDF #### Visión general -Abrirás un PDF con `Metadata`, recuperarás el paquete raíz y luego llamarás a los getters de estadísticas. +You’ll open a PDF with `Metadata`, retrieve the root package, and then call the statistics getters. + +#### Ancla de definición +The `Metadata` class is GroupDocs.Metadata’s entry point for loading and inspecting a document’s internal structure. #### Paso 1: Importar paquetes requeridos @@ -87,7 +122,7 @@ import com.groupdocs.metadata.Metadata; import com.groupdocs.metadata.core.PdfRootPackage; ``` -#### Paso 2: Configurar la ruta de entrada +#### Paso 2: Configurar ruta de entrada ```java final String INPUT_PDF_PATH = "YOUR_DOCUMENT_DIRECTORY/input.pdf"; @@ -110,9 +145,16 @@ public class PdfDocumentStatistics { } ``` -- **Parameters & Return Values:** +The `DocumentStatistics` object provides statistical information such as page, word, and character counts for the opened PDF. + +- **Parámetros y valores de retorno:** - `getRootPackageGeneric()` devuelve un objeto de paquete que te da acceso a `DocumentStatistics`. - - `getPageCount()` devuelve el **java pdf page count** que buscas. + - `getPageCount()` devuelve el **pdf page count java** que buscas. + +The `getPageCount()` method returns the total number of pages in the document. + +#### Respuesta directa +Load the PDF with `new Metadata("input.pdf")`, call `getRootPackageGeneric().getDocumentStatistics()`, and then read `getPageCount()`, `getWordCount()`, and `getCharacterCount()`. This three‑step pattern returns accurate statistics in a single, memory‑efficient call. #### Consejos de solución de problemas - Verifica la ruta del PDF; una ruta incorrecta lanza `FileNotFoundException`. @@ -120,10 +162,10 @@ public class PdfDocumentStatistics { ### Gestión de configuración y constantes -Gestionar rutas de archivo de forma centralizada hace que tu código sea más limpio y fácil de mantener. +Managing file paths centrally makes your code cleaner and easier to maintain. #### Visión general -Crea una clase `ConfigManager` para almacenar propiedades como la ubicación del PDF de entrada. +Create a `ConfigManager` class to hold properties such as the input PDF location. #### Paso 1: Definir propiedades @@ -150,57 +192,63 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Key Configuration Options:** Centralizar rutas reduce el riesgo de valores codificados y simplifica cambios futuros. +- **Key Configuration Options:** Centralizing paths reduces the risk of hard‑coded values and simplifies future changes. ## Aplicaciones prácticas -1. **Content Analysis Tools** – Genera automáticamente informes sobre la longitud del documento y la riqueza del vocabulario. -2. **Document Management Systems** – Aplica límites de tamaño o desencadena flujos de trabajo basados en el recuento de páginas. -3. **Legal & Compliance Audits** – Verifica que los contratos cumplan con las especificaciones de longitud requeridas antes de firmar. +1. **Herramientas de análisis de contenido** – Genera automáticamente informes sobre la longitud del documento y la riqueza del vocabulario. +2. **Sistemas de gestión de documentos** – Aplica límites de tamaño o desencadena flujos de trabajo basados en el recuento de páginas. +3. **Auditorías legales y de cumplimiento** – Verifica que los contratos cumplan con las especificaciones de longitud requeridas antes de firmar. ## Consideraciones de rendimiento -- **Memory Usage:** Los PDFs grandes pueden consumir una RAM significativa; monitorea el heap de la JVM y considera procesar los archivos en fragmentos si es necesario. -- **Resource Management:** El bloque `try‑with‑resources` mostrado arriba asegura que el objeto `Metadata` se cierre rápidamente, evitando fugas. -- **JVM Tuning:** Ajusta `-Xmx` y los flags del recolector de basura para entornos de alto rendimiento. +- **Uso de memoria:** Los PDFs grandes pueden consumir RAM significativa; monitorea el heap de la JVM y considera procesar archivos en fragmentos si es necesario. +- **Gestión de recursos:** El bloque `try‑with‑resources` mostrado arriba asegura que el objeto `Metadata` se cierre rápidamente, evitando fugas. +- **Ajuste de JVM:** Ajusta `-Xmx` y los flags del recolector de basura para entornos de alto rendimiento. ## Problemas comunes y soluciones -| Issue | Solution | -|-------|----------| -| `FileNotFoundException` | Verifica `INPUT_PDF_PATH` y asegúrate de que el archivo exista relativo al directorio de trabajo. | +| Problema | Solución | +|----------|----------| +| `FileNotFoundException` | Verifica `INPUT_PDF_PATH` y asegura que el archivo exista relativo al directorio de trabajo. | | `NullPointerException` on `root` | Verifica que el PDF no esté corrupto y que GroupDocs.Metadata soporte su versión. | -| Slow processing on >100 MB PDFs | Divide el PDF en secciones más pequeñas o aumenta el tamaño del heap (`-Xmx2g`). | -| Missing statistics (e.g., word count = 0) | Algunos PDFs son imágenes escaneadas; necesitarás OCR antes de que las estadísticas estén disponibles. | +| Slow processing on >100 MB PDFs | Split the PDF into smaller sections or increase heap size (`-Xmx2g`). | +| Missing statistics (e.g., word count = 0) | Some PDFs are scanned images; you’ll need OCR before statistics are available. | ## Preguntas frecuentes **Q: ¿Cómo puedo extraer metadatos adicionales como autor o fecha de creación?** -A: Utiliza `root.getDocumentInfo().getAuthor()` o `root.getDocumentInfo().getCreationDate()` después de abrir el documento. +A: Use `root.getDocumentInfo().getAuthor()` o `root.getDocumentInfo().getCreationDate()` after opening the document. **Q: ¿GroupDocs.Metadata soporta PDFs encriptados?** -A: Sí—proporciona la contraseña al crear el objeto `Metadata`. +A: Yes—provide the password when constructing the `Metadata` object. -**Q: ¿Puedo usar esta biblioteca con otros lenguajes JVM (p.ej., Kotlin, Scala)?** -A: Absolutamente; la API es pura Java y funciona con cualquier lenguaje JVM. +**Q: ¿Puedo usar esta biblioteca con otros lenguajes JVM (p. ej., Kotlin, Scala)?** +A: Absolutely; the API is pure Java and works with any JVM language. -**Q: ¿Hay una forma de procesar en lote varios PDFs?** -A: Itera sobre una lista de rutas de archivo y reutiliza el mismo patrón try‑with‑resources para cada archivo. +**Q: ¿Existe una forma de procesar por lotes varios PDFs?** +A: Loop over a list of file paths and reuse the same try‑with‑resources pattern for each file. **Q: ¿Qué pasa si mi PDF contiene fuentes incrustadas que causan errores?** -A: Asegúrate de estar usando la última versión de la biblioteca; incluye correcciones para muchos casos límite de codificaciones de fuentes. +A: Ensure you’re using the latest library version; it includes fixes for many edge‑case font encodings. ## Conclusión -Ahora tienes un método completo y listo para producción para extraer el **java pdf page count**, el recuento de caracteres y el recuento de palabras usando **GroupDocs.Metadata for Java**. Integra estos fragmentos en pipelines más grandes, combínalos con OCR para documentos escaneados, o expónlos a través de una API REST para impulsar paneles de análisis. +You now have a complete, production‑ready method for extracting the **pdf page count java**, character count, and word count using **GroupDocs.Metadata for Java**. Integrate these snippets into larger pipelines, combine them with OCR for scanned documents, or expose them via a REST API to power analytics dashboards. **Próximos pasos** -- Conecta las estadísticas a un servicio de informes o base de datos. -- Experimenta con las funciones `extract pdf metadata java` como propiedades del documento, metadatos personalizados y firmas digitales. -- Explora la API completa **groupdocs metadata java** para manejar imágenes, hojas de cálculo y presentaciones. +- Almacena las estadísticas en un servicio de informes o base de datos para análisis de tendencias. +- Experimenta con características adicionales de `extract pdf metadata java` como propiedades personalizadas, firmas digitales e imágenes incrustadas. +- Explora la API completa de **groupdocs metadata java** para manejar hojas de cálculo, presentaciones y otros tipos de documentos. --- -**Última actualización:** 2026-02-08 +**Última actualización:** 2026-07-26 **Probado con:** GroupDocs.Metadata 24.12 for Java -**Autor:** GroupDocs \ No newline at end of file +**Autor:** GroupDocs + +## Tutoriales relacionados + +- [Cómo extraer pdf metadata java con la biblioteca GroupDocs.Metadata](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [Cómo agregar metadatos a PDF con GroupDocs.Metadata para Java – Guía del desarrollador](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Actualiza eficientemente los metadatos PDF con GroupDocs.Metadata en Java para gestión de documentos](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/swedish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/swedish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index 8d31260d3..9dcae910a 100644 --- a/content/swedish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/swedish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,46 +1,76 @@ --- -date: '2026-02-08' -description: Lär dig hur du extraherar sidantal, teckenantal och ordantal i PDF med - Java med hjälp av GroupDocs.Metadata för Java. Perfekt för utvecklare som bygger - dokumenthanterings- och analystlösningar. +date: '2026-07-26' +description: Lär dig hur du extraherar pdf page count java, teckenantal och ordantal + med GroupDocs.Metadata för Java. Perfekt för utvecklare som bygger dokumenthantering + och analyslösningar. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: Java-guide för att extrahera PDF‑sidantal med GroupDocs.Metadata +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: pdf page count java-handledning visar hur du läser sid-, ord- och + teckenantal med GroupDocs.Metadata för Java, med steg-för-steg-kod och prestandatips. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – Extrahera PDF-statistik med GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Java PDF-sidantal extraheringsguide med GroupDocs.Metadata type: docs url: /sv/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# java pdf page count Extraktionsguide med GroupDocs.Metadata +# pdf page count java – Java PDF-sidantal extraktionsguide med GroupDocs.Metadata -I moderna dokument‑centrerade applikationer är det viktigt att känna till **java pdf page count**—tillsammans med tecken‑ och ordtotal—för analys, efterlevnadskontroller och automatiserade arbetsflöden. Oavsett om du bygger en content‑analysis‑motor eller behöver snabba mått för en batch av PDF‑filer, visar den här handledningen hur du effektivt hämtar dessa statistik med **GroupDocs.Metadata for Java**. +I moderna dokument‑centrerade applikationer är det viktigt att känna till **pdf page count java**—tillsammans med tecken- och ordtotaler—för analys, efterlevnadskontroller och automatiserade arbetsflöden. Oavsett om du bygger en innehålls‑analysmotor, en batch‑processpipeline eller en rapporteringsdashboard, guidar den här handledningen dig genom att effektivt extrahera dessa statistik med **GroupDocs.Metadata for Java**. Du får se varför detta bibliotek är ett förstahandsval, hur du installerar det och de exakta stegen för att få pålitliga siffror från vilken PDF som helst. ## Snabba svar -- **Vad tillhandahåller GroupDocs.Metadata?** Ett enkelt API för att läsa PDF‑statistik och metadata utan att rendera dokumentet. -- **Hur kan jag få java pdf page count?** Använd `root.getDocumentStatistics().getPageCount()` efter att ha öppnat filen med `Metadata`. -- **Behöver jag en licens för utveckling?** En gratis provperiod fungerar för testning; en full licens krävs för produktion. -- **Vilken Java‑version krävs?** JDK 8 eller senare. -- **Kan jag extrahera annan metadata (author, creation date)?** Ja—GroupDocs.Metadata exponerar en komplett uppsättning PDF‑egenskaper. +- **Vad erbjuder GroupDocs.Metadata?** Ett lättviktigt API som läser PDF-statistik och metadata utan att rendera dokumentet. +- **Hur kan jag få pdf page count java?** Anropa `root.getDocumentStatistics().getPageCount()` efter att ha öppnat filen med `Metadata`. +- **Behöver jag en licens för utveckling?** En gratis provversion fungerar för testning; en full licens krävs för produktion. +- **Vilken Java-version krävs?** JDK 8 eller senare. +- **Kan jag extrahera annan metadata (författare, skapelsedatum)?** Ja—GroupDocs.Metadata exponerar en komplett uppsättning PDF-egenskaper. -## Vad är java pdf page count? -**java pdf page count** är det totala antalet sidor i en PDF‑fil. Att hämta detta värde programatiskt låter dig fatta beslut som att dela upp stora dokument, uppskatta behandlingstid eller validera dokumentets fullständighet. +## Vad är pdf page count java? +**pdf page count java** är det totala antalet sidor i ett PDF-dokument, rapporterat av filens interna struktur. Att känna till detta antal gör att du kan dela upp stora PDF-filer, uppskatta bearbetningstid, upprätthålla storleksregler eller verifiera att ett avtal uppfyller erforderliga längdspecifikationer innan det undertecknas. ## Varför använda GroupDocs.Metadata för Java? -- **Lightweight** – Ingen tung PDF‑renderingsmotor krävs. -- **Accurate** – Läser dokumentets interna struktur och garanterar korrekta sid-, ord- och teckenantal. -- **Cross‑format** – Samma API fungerar för många andra filtyper, så du kan återanvända kod i olika projekt. +GroupDocs.Metadata är en lättviktig lösning som läser PDF-filer med under 10 MB RAM för filer upp till 50 MB och aldrig startar en fullständig renderingsmotor. Den läser dokumentets interna metadatatabeller och ger 100 % korrekta sid-, ord- och teckenantal även med komplexa layouter. Biblioteket stödjer också över 30 format, så samma kod fungerar över många dokumenttyper. ## Förutsättningar -- **Maven** installerat för beroendehantering (eller så kan du ladda ner JAR‑filen manuellt). +- **Maven** installerat för beroendehantering (eller så kan du ladda ner JAR-filen manuellt). - **JDK 8+** installerat och konfigurerat i din IDE eller byggsystem. -- Grundläggande kunskaper i Java och erfarenhet av att lägga till beroenden i ett projekt. +- Grundläggande Java-kunskaper och erfarenhet av att lägga till beroenden i ett projekt. -## Konfigurera GroupDocs.Metadata för Java +## Installera GroupDocs.Metadata för Java ### Använda Maven - Lägg till repository och beroende i din `pom.xml`: ```xml @@ -62,8 +92,7 @@ Lägg till repository och beroende i din `pom.xml`: ``` ### Direktnedladdning - -Alternativt, ladda ner den senaste JAR‑filen från [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). +Alternativt, ladda ner den senaste JAR-filen från [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). **Steg för att skaffa licens** - **Free Trial:** Utforska biblioteket utan licensnyckel. @@ -72,12 +101,15 @@ Alternativt, ladda ner den senaste JAR‑filen från [GroupDocs.Metadata for Jav ## Implementeringsguide -Nedan går vi igenom de exakta stegen för att läsa **java pdf page count**, teckenantal och ordantal. +Nedan går vi igenom de exakta stegen för att läsa **pdf page count java**, teckenantal och ordantal. -### Läsa PDF‑dokumentstatistik +### Läsa PDF-dokumentstatistik #### Översikt -Du öppnar en PDF med `Metadata`, hämtar root‑paketet och anropar sedan statistik‑getter‑metoderna. +Du öppnar en PDF med `Metadata`, hämtar rotpaketet och anropar sedan statistik‑getter‑metoderna. + +#### Definitionsankare +`Metadata`-klassen är GroupDocs.Metadata:s ingångspunkt för att ladda och inspektera ett dokuments interna struktur. #### Steg 1: Importera nödvändiga paket @@ -109,20 +141,26 @@ public class PdfDocumentStatistics { } ``` +`DocumentStatistics`-objektet tillhandahåller statistisk information såsom sid-, ord- och teckenantal för den öppnade PDF-filen. + - **Parametrar & returvärden:** - `getRootPackageGeneric()` returnerar ett paketobjekt som ger dig åtkomst till `DocumentStatistics`. - - `getPageCount()` returnerar den **java pdf page count** du söker. + - `getPageCount()` returnerar den **pdf page count java** du söker. + +`getPageCount()`-metoden returnerar det totala antalet sidor i dokumentet. + +#### Direkt svar +Läs in PDF-filen med `new Metadata("input.pdf")`, anropa `getRootPackageGeneric().getDocumentStatistics()` och läs sedan `getPageCount()`, `getWordCount()` och `getCharacterCount()`. Detta trestegs‑mönster returnerar korrekta statistik i ett enda minnes‑effektivt anrop. #### Felsökningstips - Verifiera PDF‑sökvägen; en felaktig sökväg kastar `FileNotFoundException`. - Säkerställ att Maven‑beroendet är korrekt löst; annars får du `ClassNotFoundException`. ### Konfiguration och hantering av konstanter - -Att hantera filsökvägar centralt gör din kod renare och lättare att underhålla. +Att hantera filsökvägar centralt gör din kod renare och enklare att underhålla. #### Översikt -Skapa en `ConfigManager`‑klass för att hålla egenskaper som inmatnings‑PDF‑platsen. +Skapa en `ConfigManager`-klass för att hålla egenskaper som inmatnings‑PDF‑platsen. #### Steg 1: Definiera egenskaper @@ -149,41 +187,39 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Key Configuration Options:** Centralisering av sökvägar minskar risken för hårdkodade värden och förenklar framtida förändringar. +- **Key Configuration Options:** Centralisering av sökvägar minskar risken för hårdkodade värden och förenklar framtida ändringar. ## Praktiska tillämpningar - -1. **Content Analysis Tools** – Generera automatiskt rapporter om dokumentlängd och vokabulärens rikedom. -2. **Document Management Systems** – Påtvinga storleksgränser eller trigga arbetsflöden baserat på sidantal. -3. **Legal & Compliance Audits** – Verifiera att kontrakt uppfyller erforderliga längdspecifikationer innan signering. +1. **Content Analysis Tools** – Generera automatiskt rapporter om dokumentlängd och vokabulärrikedom. +2. **Document Management Systems** – Upprätthålla storleksgränser eller trigga arbetsflöden baserat på sidantal. +3. **Legal & Compliance Audits** – Verifiera att avtal uppfyller erforderliga längdspecifikationer innan signering. ## Prestandaöverväganden - -- **Memory Usage:** Stora PDF‑filer kan förbruka betydande RAM; övervaka JVM‑heapen och överväg att bearbeta filer i delar om nödvändigt. -- **Resource Management:** `try‑with‑resources`‑blocket ovan säkerställer att `Metadata`‑objektet stängs omedelbart, vilket undviker läckor. -- **JVM Tuning:** Justera `-Xmx` och garbage‑collector‑flaggor för högpresterande miljöer. +- **Memory Usage:** Stora PDF-filer kan förbruka betydande RAM; övervaka JVM‑heapen och överväg att bearbeta filer i delar om nödvändigt. +- **Resource Management:** `try‑with‑resources`-blocket ovan säkerställer att `Metadata`-objektet stängs omedelbart, vilket undviker läckor. +- **JVM Tuning:** Justera `-Xmx` och garbage‑collector‑flaggor för höggenomströmningsmiljöer. ## Vanliga problem och lösningar | Problem | Lösning | |-------|----------| | `FileNotFoundException` | Dubbelkolla `INPUT_PDF_PATH` och säkerställ att filen finns relativt till arbetskatalogen. | -| `NullPointerException` on `root` | Verifiera att PDF‑filen inte är korrupt och att GroupDocs.Metadata stödjer dess version. | -| Slow processing on >100 MB PDFs | Dela upp PDF‑filen i mindre sektioner eller öka heap‑storleken (`-Xmx2g`). | -| Missing statistics (e.g., word count = 0) | Vissa PDF‑filer är skannade bilder; du behöver OCR innan statistik är tillgänglig. | +| `NullPointerException` on `root` | Verifiera att PDF-filen inte är korrupt och att GroupDocs.Metadata stödjer dess version. | +| Slow processing on >100 MB PDFs | Dela upp PDF-filen i mindre sektioner eller öka heap‑storleken (`-Xmx2g`). | +| Missing statistics (e.g., word count = 0) | Vissa PDF-filer är skannade bilder; du behöver OCR innan statistik är tillgänglig. | ## Vanliga frågor -**Q: Hur kan jag extrahera ytterligare metadata som author eller creation date?** +**Q: Hur kan jag extrahera ytterligare metadata som författare eller skapelsedatum?** A: Använd `root.getDocumentInfo().getAuthor()` eller `root.getDocumentInfo().getCreationDate()` efter att ha öppnat dokumentet. -**Q: Stöder GroupDocs.Metadata krypterade PDF‑filer?** -A: Ja—ange lösenordet när du konstruerar `Metadata`‑objektet. +**Q: Stöder GroupDocs.Metadata krypterade PDF-filer?** +A: Ja—ange lösenordet när du konstruerar `Metadata`-objektet. -**Q: Kan jag använda detta bibliotek med andra JVM‑språk (t.ex. Kotlin, Scala)?** -A: Absolut; API:t är rent Java och fungerar med alla JVM‑språk. +**Q: Kan jag använda detta bibliotek med andra JVM-språk (t.ex. Kotlin, Scala)?** +A: Absolut; API:et är rent Java och fungerar med alla JVM-språk. -**Q: Finns det ett sätt att batch‑processa flera PDF‑filer?** +**Q: Finns det ett sätt att batch‑processa flera PDF-filer?** A: Loopa över en lista med filsökvägar och återanvänd samma try‑with‑resources‑mönster för varje fil. **Q: Vad händer om min PDF innehåller inbäddade typsnitt som orsakar fel?** @@ -191,15 +227,21 @@ A: Säkerställ att du använder den senaste biblioteksversionen; den innehålle ## Slutsats -Du har nu en komplett, produktionsklar metod för att extrahera **java pdf page count**, teckenantal och ordantal med **GroupDocs.Metadata for Java**. Integrera dessa kodsnuttar i större pipelines, kombinera dem med OCR för skannade dokument, eller exponera dem via ett REST‑API för att driva analys‑dashboards. +Du har nu en komplett, produktionsklar metod för att extrahera **pdf page count java**, teckenantal och ordantal med **GroupDocs.Metadata for Java**. Integrera dessa kodsnuttar i större pipelines, kombinera dem med OCR för skannade dokument, eller exponera dem via ett REST‑API för att driva analys‑dashboards. **Nästa steg** -- Koppla statistiken till en rapporteringstjänst eller databas. -- Experimentera med `extract pdf metadata java`‑funktioner som dokumentegenskaper, anpassad metadata och digitala signaturer. -- Utforska hela **groupdocs metadata java**‑API:t för att hantera bilder, kalkylblad och presentationer. +- Spara statistiken i en rapporteringstjänst eller databas för trendanalys. +- Experimentera med ytterligare `extract pdf metadata java`-funktioner såsom anpassade egenskaper, digitala signaturer och inbäddade bilder. +- Utforska hela **groupdocs metadata java**-API:et för att hantera kalkylblad, presentationer och andra dokumenttyper. --- -**Senast uppdaterad:** 2026-02-08 +**Senast uppdaterad:** 2026-07-26 **Testat med:** GroupDocs.Metadata 24.12 for Java -**Författare:** GroupDocs \ No newline at end of file +**Författare:** GroupDocs + +## Relaterade handledningar + +- [Hur man extraherar pdf metadata java med GroupDocs.Metadata-biblioteket](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [Hur man lägger till metadata i PDF med GroupDocs.Metadata för Java – En utvecklarguide](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Effektiv uppdatering av PDF-metadata med GroupDocs.Metadata i Java för dokumenthantering](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/thai/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/thai/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index 946b6fe62..67684a2a5 100644 --- a/content/thai/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/thai/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,47 +1,76 @@ --- -date: '2026-02-08' -description: เรียนรู้วิธีดึงจำนวนหน้าของ PDF, จำนวนอักขระ และจำนวนคำจาก Java โดยใช้ - GroupDocs.Metadata สำหรับ Java เหมาะสำหรับนักพัฒนาที่สร้างโซลูชันการจัดการเอกสารและการวิเคราะห์. +date: '2026-07-26' +description: เรียนรู้วิธีการสกัด pdf page count java, character count, และ word count + ด้วย GroupDocs.Metadata สำหรับ Java. เหมาะสำหรับนักพัฒนาที่กำลังสร้าง document management + และ analytics solutions. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: คู่มือการสกัดจำนวนหน้าของ PDF ด้วย Java และ GroupDocs.Metadata +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: pdf page count java tutorial แสดงวิธีการอ่าน page, word, และ character + counts ด้วย GroupDocs.Metadata สำหรับ Java, พร้อม step‑by‑step code และ performance + tips. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – สกัด PDF Statistics ด้วย GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – คู่มือการสกัด PDF Page Count ด้วย Java และ GroupDocs.Metadata type: docs url: /th/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# java pdf page count Extraction Guide with GroupDocs.Metadata +# pdf page count java – คู่มือการสกัดจำนวนหน้าของ PDF ด้วย Java และ GroupDocs.Metadata -ในแอปพลิเคชันที่เน้นเอกสารสมัยใหม่ การรู้ **java pdf page count** — พร้อมกับจำนวนอักขระและคำ — เป็นสิ่งสำคัญสำหรับการวิเคราะห์ การตรวจสอบความสอดคล้อง และเวิร์กโฟลว์อัตโนมัติ ไม่ว่าคุณจะสร้างเครื่องมือวิเคราะห์เนื้อหา หรือจำเป็นต้องได้เมตริกอย่างรวดเร็วสำหรับชุด PDF นี้ คู่มือจะสาธิตวิธีดึงสถิติเหล่านั้นอย่างมีประสิทธิภาพโดยใช้ **GroupDocs.Metadata for Java** +## คำตอบสั้น +- **GroupDocs.Metadata มีอะไรให้?** API ที่มีน้ำหนักเบาซึ่งอ่านสถิติและเมตาดาต้าของ PDF โดยไม่ต้องแสดงผลเอกสาร. +- **ฉันจะรับค่า pdf page count java ได้อย่างไร?** เรียก `root.getDocumentStatistics().getPageCount()` หลังจากเปิดไฟล์ด้วย `Metadata`. +- **ฉันต้องการไลเซนส์สำหรับการพัฒนาหรือไม่?** การทดลองใช้ฟรีทำงานได้สำหรับการทดสอบ; จำเป็นต้องมีไลเซนส์เต็มสำหรับการใช้งานในผลิตภัณฑ์. +- **ต้องการเวอร์ชัน Java ใด?** JDK 8 หรือใหม่กว่า. +- **ฉันสามารถสกัดเมตาดาต้าอื่น (ผู้เขียน, วันที่สร้าง) ได้หรือไม่?** ได้—GroupDocs.Metadata เปิดเผยชุดเต็มของคุณสมบัติ PDF. -## Quick Answers -- **GroupDocs.Metadata ให้บริการอะไร?** API ง่าย ๆ สำหรับอ่านสถิติและเมตาดาต้า PDF โดยไม่ต้องเรนเดอร์เอกสาร -- **ฉันจะได้ java pdf page count อย่างไร?** ใช้ `root.getDocumentStatistics().getPageCount()` หลังจากเปิดไฟล์ด้วย `Metadata` -- **ต้องมีไลเซนส์สำหรับการพัฒนาหรือไม่?** ทดลองใช้ฟรีได้สำหรับการทดสอบ; ต้องมีไลเซนส์เต็มสำหรับการใช้งานจริง -- **ต้องใช้ Java เวอร์ชันใด?** JDK 8 หรือใหม่กว่า -- **สามารถดึงเมตาดาต้าอื่น ๆ (ผู้เขียน, วันที่สร้าง) ได้หรือไม่?** ได้ — GroupDocs.Metadata เปิดเผยชุดคุณสมบัติ PDF ทั้งหมด +## pdf page count java คืออะไร? +**pdf page count java** คือจำนวนหน้าทั้งหมดที่อยู่ในเอกสาร PDF ซึ่งรายงานโดยโครงสร้างภายในของไฟล์ การรู้จำนวนนี้ทำให้คุณสามารถแยก PDF ขนาดใหญ่, ประมาณเวลาในการประมวลผล, บังคับใช้นโยบายขนาด, หรือยืนยันว่าข้อตกลงมีความยาวตามข้อกำหนดก่อนลงนาม. -## What is java pdf page count? -**java pdf page count** คือจำนวนหน้าทั้งหมดที่มีในไฟล์ PDF การดึงค่าดังกล่าวโดยโปรแกรมทำให้คุณสามารถตัดสินใจได้ เช่น แบ่งเอกสารขนาดใหญ่, ประมาณเวลาในการประมวลผล, หรือยืนยันความสมบูรณ์ของเอกสาร +## ทำไมต้องใช้ GroupDocs.Metadata สำหรับ Java? +GroupDocs.Metadata เป็นโซลูชันที่มีน้ำหนักเบาซึ่งอ่าน PDF โดยใช้หน่วยความจำต่ำกว่า 10 MB สำหรับไฟล์ขนาดสูงสุด 50 MB และไม่เคยเปิดเครื่องยนต์การแสดงผลเต็ม มันอ่านตารางเมตาดาต้าภายในของเอกสาร ทำให้ได้จำนวนหน้า, คำ, และอักขระที่แม่นยำ 100 % แม้กับเลย์เอาต์ที่ซับซ้อน ไลบรารียังรองรับมากกว่า 30 รูปแบบ ดังนั้นโค้ดเดียวกันทำงานได้กับหลายประเภทเอกสาร. -## Why use GroupDocs.Metadata for Java? -- **Lightweight** – ไม่ต้องใช้เอนจินเรนเดอร์ PDF ขนาดใหญ่ -- **Accurate** – อ่านโครงสร้างภายในของเอกสาร ทำให้ได้จำนวนหน้า, คำ, และอักขระที่ถูกต้อง -- **Cross‑format** – API เดียวกันทำงานกับไฟล์ประเภทอื่น ๆ มากมาย ทำให้คุณสามารถใช้โค้ดซ้ำได้ในหลายโปรเจกต์ +## ข้อกำหนดเบื้องต้น +- **Maven** ติดตั้งสำหรับการจัดการ dependencies (หรือคุณสามารถดาวน์โหลด JAR ด้วยตนเอง). +- **JDK 8+** ติดตั้งและกำหนดค่าใน IDE หรือระบบ build ของคุณ. +- ความรู้พื้นฐานของ Java และความคุ้นเคยกับการเพิ่ม dependencies ให้กับโปรเจค. -## Prerequisites +## การตั้งค่า GroupDocs.Metadata สำหรับ Java -- **Maven** ติดตั้งสำหรับจัดการ dependency (หรือคุณสามารถดาวน์โหลด JAR ด้วยตนเอง) -- **JDK 8+** ติดตั้งและตั้งค่าใน IDE หรือระบบ build ของคุณ -- ความรู้พื้นฐานของ Java และความคุ้นเคยกับการเพิ่ม dependency ลงในโปรเจกต์ - -## Setting Up GroupDocs.Metadata for Java - -### Using Maven - -เพิ่ม repository และ dependency ลงใน `pom.xml` ของคุณ: +### การใช้ Maven +เพิ่ม repository และ dependency ไปยัง `pom.xml` ของคุณ: ```xml @@ -61,38 +90,40 @@ weight: 1 ``` -### Direct Download +### ดาวน์โหลดโดยตรง +หรือคุณสามารถดาวน์โหลด JAR ล่าสุดจาก [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). -หรือดาวน์โหลด JAR ล่าสุดจาก [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/) +**ขั้นตอนการรับไลเซนส์** +- **Free Trial:** สำรวจไลบรารีโดยไม่ต้องใช้คีย์ไลเซนส์. +- **Temporary License:** ขอคีย์ที่มีระยะเวลาจำกัดสำหรับการทดสอบต่อเนื่อง. +- **Full License:** ซื้อเพื่อการใช้งานในผลิตภัณฑ์โดยไม่มีข้อจำกัด. -**License Acquisition Steps** -- **Free Trial:** ทดลองใช้ไลบรารีโดยไม่ต้องใส่คีย์ไลเซนส์ -- **Temporary License:** ขอคีย์ที่มีอายุจำกัดสำหรับการทดสอบต่อเนื่อง -- **Full License:** ซื้อเพื่อใช้งานในโปรดักชันโดยไม่มีข้อจำกัด +## คู่มือการทำงาน -## Implementation Guide +ด้านล่างเราจะอธิบายขั้นตอนที่แน่นอนในการอ่าน **pdf page count java**, จำนวนอักขระ, และจำนวนคำ. -ต่อไปนี้เป็นขั้นตอนที่แม่นยำในการอ่าน **java pdf page count**, จำนวนอักขระ, และจำนวนคำ +### การอ่านสถิติเอกสาร PDF -### Reading PDF Document Statistics +#### ภาพรวม +คุณจะเปิด PDF ด้วย `Metadata`, ดึง root package, แล้วเรียกตัว getter ของสถิติ. -#### Overview -คุณจะเปิด PDF ด้วย `Metadata`, ดึง root package, แล้วเรียกเมธอด getter ของสถิติ +#### จุดอ้างอิงการกำหนด +คลาส `Metadata` เป็นจุดเริ่มต้นของ GroupDocs.Metadata สำหรับการโหลดและตรวจสอบโครงสร้างภายในของเอกสาร. -#### Step 1: Import Required Packages +#### ขั้นตอน 1: นำเข้าแพคเกจที่จำเป็น ```java import com.groupdocs.metadata.Metadata; import com.groupdocs.metadata.core.PdfRootPackage; ``` -#### Step 2: Configure Input Path +#### ขั้นตอน 2: กำหนดเส้นทางอินพุต ```java final String INPUT_PDF_PATH = "YOUR_DOCUMENT_DIRECTORY/input.pdf"; ``` -#### Step 3: Open and Analyze the Document +#### ขั้นตอน 3: เปิดและวิเคราะห์เอกสาร ```java public class PdfDocumentStatistics { @@ -109,22 +140,29 @@ public class PdfDocumentStatistics { } ``` +อ็อบเจ็กต์ `DocumentStatistics` ให้ข้อมูลสถิติ เช่น จำนวนหน้า, คำ, และอักขระสำหรับ PDF ที่เปิด. + - **Parameters & Return Values:** - - `getRootPackageGeneric()` คืนค่าอ็อบเจกต์ package ที่ให้คุณเข้าถึง `DocumentStatistics` - - `getPageCount()` คืนค่า **java pdf page count** ที่คุณต้องการ + - `getRootPackageGeneric()` คืนค่าอ็อบเจ็กต์ package ที่ให้คุณเข้าถึง `DocumentStatistics`. + - `getPageCount()` คืนค่า **pdf page count java** ที่คุณต้องการ. -#### Troubleshooting Tips -- ตรวจสอบเส้นทาง PDF; เส้นทางไม่ถูกต้องจะทำให้เกิด `FileNotFoundException` -- ตรวจสอบให้แน่ใจว่า Maven dependency ถูก resolve อย่างถูกต้อง; ไม่เช่นนั้นคุณจะเจอ `ClassNotFoundException` +เมธอด `getPageCount()` คืนค่าจำนวนหน้าทั้งหมดในเอกสาร. -### Configuration and Constants Management +#### คำตอบโดยตรง +โหลด PDF ด้วย `new Metadata("input.pdf")`, เรียก `getRootPackageGeneric().getDocumentStatistics()`, แล้วอ่าน `getPageCount()`, `getWordCount()`, และ `getCharacterCount()` รูปแบบสามขั้นตอนนี้คืนค่าสถิติที่แม่นยำในหนึ่งการเรียกที่ใช้หน่วยความจำน้อย. -การจัดการเส้นทางไฟล์แบบศูนย์กลางทำให้โค้ดของคุณสะอาดและบำรุงรักษาง่ายขึ้น +#### เคล็ดลับการแก้ไขปัญหา +- ตรวจสอบเส้นทาง PDF; เส้นทางที่ไม่ถูกต้องจะทำให้เกิด `FileNotFoundException`. +- ตรวจสอบให้แน่ใจว่า dependency ของ Maven ถูกแก้ไขอย่างถูกต้อง; หากไม่คุณจะเห็น `ClassNotFoundException`. -#### Overview -สร้างคลาส `ConfigManager` เพื่อเก็บคุณสมบัติต่าง ๆ เช่น ตำแหน่ง PDF อินพุต +### การจัดการการกำหนดค่าและคอนสแตนท์ -#### Step 1: Define Properties +การจัดการเส้นทางไฟล์อย่างศูนย์กลางทำให้โค้ดของคุณสะอาดและง่ายต่อการบำรุงรักษา. + +#### ภาพรวม +สร้างคลาส `ConfigManager` เพื่อเก็บคุณสมบัติเช่นตำแหน่ง PDF อินพุต. + +#### ขั้นตอน 1: กำหนดคุณสมบัติ ```java import java.util.Properties; @@ -142,66 +180,67 @@ public class ConfigManager { } ``` -#### Step 2: Usage +#### ขั้นตอน 2: การใช้งาน ```java ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Key Configuration Options:** การรวมศูนย์ที่อยู่ไฟล์ช่วยลดความเสี่ยงจากค่าที่เขียนตรงในโค้ดและทำให้การเปลี่ยนแปลงในอนาคตง่ายขึ้น - -## Practical Applications - -1. **Content Analysis Tools** – สร้างรายงานอัตโนมัติเกี่ยวกับความยาวของเอกสารและความหลากหลายของคำศัพท์ -2. **Document Management Systems** – บังคับจำกัดขนาดหรือเรียกเวิร์กโฟลว์ตามจำนวนหน้า -3. **Legal & Compliance Audits** – ตรวจสอบว่าสัญญาตรงตามข้อกำหนดความยาวก่อนลงนาม +- **Key Configuration Options:** การศูนย์รวมเส้นทางลดความเสี่ยงของค่าที่กำหนดแบบฮาร์ดโค้ดและทำให้การเปลี่ยนแปลงในอนาคตง่ายขึ้น. -## Performance Considerations +## การประยุกต์ใช้งานจริง +1. **Content Analysis Tools** – สร้างรายงานอัตโนมัติเกี่ยวกับความยาวของเอกสารและความหลากหลายของคำศัพท์. +2. **Document Management Systems** – บังคับใช้ขีดจำกัดขนาดหรือเรียกกระบวนการทำงานตามจำนวนหน้า. +3. **Legal & Compliance Audits** – ยืนยันว่าข้อตกลงตรงตามข้อกำหนดความยาวก่อนการลงนาม. -- **Memory Usage:** PDF ขนาดใหญ่สามารถใช้ RAM มาก; ควรตรวจสอบ heap ของ JVM และพิจารณาประมวลผลเป็นชิ้นย่อยหากจำเป็น -- **Resource Management:** บล็อก `try‑with‑resources` ที่แสดงด้านบนทำให้แน่ใจว่าอ็อบเจกต์ `Metadata` ถูกปิดอย่างรวดเร็ว ป้องกันการรั่วไหลของทรัพยากร -- **JVM Tuning:** ปรับ `-Xmx` และ flag ของ garbage‑collector สำหรับสภาพแวดล้อมที่ต้องการ throughput สูง +## การพิจารณาด้านประสิทธิภาพ +- **Memory Usage:** PDF ขนาดใหญ่สามารถใช้ RAM มาก; ควรตรวจสอบ heap ของ JVM และพิจารณาประมวลผลไฟล์เป็นชิ้นส่วนหากจำเป็น. +- **Resource Management:** บล็อก `try‑with‑resources` ที่แสดงด้านบนทำให้แน่ใจว่าอ็อบเจ็กต์ `Metadata` ถูกปิดอย่างรวดเร็ว ป้องกันการรั่วไหล. +- **JVM Tuning:** ปรับ `-Xmx` และแฟล็กของ garbage‑collector สำหรับสภาพแวดล้อมที่ต้องการประสิทธิภาพสูง. -## Common Issues and Solutions +## ปัญหาทั่วไปและวิธีแก้ | Issue | Solution | |-------|----------| -| `FileNotFoundException` | ตรวจสอบ `INPUT_PDF_PATH` อีกครั้งและให้แน่ใจว่าไฟล์มีอยู่ในตำแหน่งที่สัมพันธ์กับ working directory | -| `NullPointerException` on `root` | ยืนยันว่า PDF ไม่เสียหายและ GroupDocs.Metadata รองรับเวอร์ชันนั้น | -| Slow processing on >100 MB PDFs | แบ่ง PDF เป็นส่วนย่อยหรือเพิ่มขนาด heap (`-Xmx2g`) | -| Missing statistics (e.g., word count = 0) | PDF บางไฟล์เป็นภาพสแกน; จำเป็นต้องทำ OCR ก่อนสถิติจะพร้อมใช้งาน | +| `FileNotFoundException` | ตรวจสอบ `INPUT_PDF_PATH` อีกครั้งและให้แน่ใจว่าไฟล์มีอยู่สัมพันธ์กับไดเรกทอรีทำงาน. | +| `NullPointerException` on `root` | ตรวจสอบว่า PDF ไม่เสียหายและว่า GroupDocs.Metadata รองรับเวอร์ชันนั้น. | +| Slow processing on >100 MB PDFs | แยก PDF เป็นส่วนย่อยหรือเพิ่มขนาด heap (`-Xmx2g`). | +| Missing statistics (e.g., word count = 0) | บาง PDF เป็นภาพสแกน; คุณต้องใช้ OCR ก่อนที่สถิติจะพร้อม. | -## Frequently Asked Questions +## คำถามที่พบบ่อย -**Q: How can I extract additional metadata like author or creation date?** -A: ใช้ `root.getDocumentInfo().getAuthor()` หรือ `root.getDocumentInfo().getCreationDate()` หลังจากเปิดเอกสาร +**Q: ฉันจะสกัดเมตาดาต้าเพิ่มเติมเช่นผู้เขียนหรือวันที่สร้างได้อย่างไร?** +A: ใช้ `root.getDocumentInfo().getAuthor()` หรือ `root.getDocumentInfo().getCreationDate()` หลังจากเปิดเอกสาร. -**Q: Does GroupDocs.Metadata support encrypted PDFs?** -A: ใช่ — ให้รหัสผ่านเมื่อสร้างอ็อบเจกต์ `Metadata` +**Q: GroupDocs.Metadata รองรับ PDF ที่เข้ารหัสหรือไม่?** +A: ใช่—ให้รหัสผ่านเมื่อสร้างอ็อบเจ็กต์ `Metadata`. -**Q: Can I use this library with other JVM languages (e.g., Kotlin, Scala)?** -A: แน่นอน; API เป็น Java แท้ ๆ ทำงานได้กับภาษา JVM ใดก็ได้ +**Q: ฉันสามารถใช้ไลบรารีนี้กับภาษา JVM อื่น (เช่น Kotlin, Scala) ได้หรือไม่?** +A: ได้แน่นอน; API เป็น Java แท้และทำงานกับภาษา JVM ใดก็ได้. -**Q: Is there a way to batch‑process multiple PDFs?** -A: วนลูปผ่านรายการเส้นทางไฟล์และใช้รูปแบบ `try‑with‑resources` ซ้ำสำหรับแต่ละไฟล์ +**Q: มีวิธีการประมวลผลหลาย PDF พร้อมกันหรือไม่?** +A: วนลูปผ่านรายการเส้นทางไฟล์และใช้รูปแบบ try‑with‑resources เดียวกันสำหรับแต่ละไฟล์. -**Q: What if my PDF contains embedded fonts that cause errors?** -A: ตรวจสอบว่าคุณใช้เวอร์ชันไลบรารีล่าสุด; เวอร์ชันล่าสุดมีการแก้ไขข้อผิดพลาดเกี่ยวกับการเข้ารหัสฟอนต์หลายกรณี +**Q: ถ้า PDF ของฉันมีฟอนต์ฝังที่ทำให้เกิดข้อผิดพลาดจะทำอย่างไร?** +A: ให้แน่ใจว่าคุณใช้เวอร์ชันไลบรารีล่าสุด; มันรวมการแก้ไขสำหรับการเข้ารหัสฟอนต์กรณีขอบหลายกรณี. -## Conclusion +## สรุป -คุณมีวิธีที่ครบถ้วนและพร้อมใช้งานในระดับ production สำหรับการดึง **java pdf page count**, จำนวนอักขระ, และจำนวนคำโดยใช้ **GroupDocs.Metadata for Java** แล้ว นำสคริปต์เหล่านี้ไปผสานใน pipeline ขนาดใหญ่, ผสานกับ OCR สำหรับเอกสารสแกน, หรือเปิดให้บริการผ่าน REST API เพื่อขับเคลื่อนแดชบอร์ดวิเคราะห์ +ตอนนี้คุณมีวิธีที่ครบถ้วนและพร้อมใช้งานในผลิตภัณฑ์สำหรับสกัด **pdf page count java**, จำนวนอักขระ, และจำนวนคำโดยใช้ **GroupDocs.Metadata for Java**. ผสานส่วนโค้ดเหล่านี้เข้ากับ pipeline ขนาดใหญ่, รวมกับ OCR สำหรับเอกสารสแกน, หรือเปิดให้บริการผ่าน REST API เพื่อขับเคลื่อนแดชบอร์ดการวิเคราะห์. -**Next Steps** -- นำสถิติไปบันทึกในบริการรายงานหรือฐานข้อมูล -- ทดลองใช้ฟีเจอร์ `extract pdf metadata java` เช่น คุณสมบัติของเอกสาร, เมตาดาต้ากำหนดเอง, และลายเซ็นดิจิทัล -- สำรวจ API **groupdocs metadata java** เต็มรูปแบบเพื่อจัดการรูปภาพ, สเปรดชีต, และพรีเซนเทชัน +**ขั้นตอนต่อไป** +- เก็บสถิติในบริการรายงานหรือฐานข้อมูลเพื่อวิเคราะห์แนวโน้ม. +- ทดลองฟีเจอร์ `extract pdf metadata java` เพิ่มเติม เช่น คุณสมบัติกำหนดเอง, ลายเซ็นดิจิทัล, และรูปภาพฝัง. +- สำรวจ API **groupdocs metadata java** เต็มรูปแบบเพื่อจัดการสเปรดชีต, พรีเซนเทชัน, และประเภทเอกสารอื่น ๆ. --- -**Last Updated:** 2026-02-08 -**Tested With:** GroupDocs.Metadata 24.12 for Java -**Author:** GroupDocs +**อัปเดตล่าสุด:** 2026-07-26 +**ทดสอบด้วย:** GroupDocs.Metadata 24.12 for Java +**ผู้เขียน:** GroupDocs ---- \ No newline at end of file +## บทเรียนที่เกี่ยวข้อง +- [วิธีสกัด pdf metadata java ด้วย GroupDocs.Metadata Library](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [วิธีเพิ่ม Metadata ไปยัง PDF ด้วย GroupDocs.Metadata for Java – คู่มือสำหรับนักพัฒนา](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [อัปเดต PDF Metadata อย่างมีประสิทธิภาพด้วย GroupDocs.Metadata ใน Java สำหรับการจัดการเอกสาร](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/turkish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/turkish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index 02cf6b765..1ad413c80 100644 --- a/content/turkish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/turkish/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,41 +1,73 @@ --- -date: '2026-02-08' -description: GroupDocs.Metadata for Java kullanarak Java PDF sayfa sayısını, karakter - sayısını ve kelime sayısını nasıl çıkaracağınızı öğrenin. Belge yönetimi ve analiz - çözümleri geliştiren geliştiriciler için idealdir. +date: '2026-07-26' +description: GroupDocs.Metadata for Java kullanarak pdf page count java, character + count ve word count nasıl çıkarılacağını öğrenin. Belge yönetimi ve analiz çözümleri + geliştiren geliştiriciler için idealdir. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: GroupDocs.Metadata ile Java PDF Sayfa Sayısı Çıkarma Rehberi +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: pdf page count java öğreticisi, GroupDocs.Metadata for Java kullanarak + page, word ve character sayısını nasıl okuyacağınızı adım adım kod ve performans + ipuçlarıyla gösterir. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – PDF İstatistiklerini GroupDocs.Metadata ile Çıkarın +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Java PDF Sayfa Sayısı Çıkarma Kılavuzu GroupDocs.Metadata + ile type: docs url: /tr/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# java pdf page count Çıkarma Kılavuzu with GroupDocs.Metadata +# pdf page count java – Java PDF Sayfa Sayısı Çıkarma Kılavuzu GroupDocs.Metadata ile -Modern belge‑odaklı uygulamalarda, **java pdf page count**'i—karakter ve kelime toplamlarıyla birlikte—bilmek, analiz, uyumluluk kontrolleri ve otomatik iş akışları için esastır. İçerik‑analizi motoru oluşturuyor olun ya da bir PDF topluluğu için hızlı metriklere ihtiyacınız olsun, bu öğretici **GroupDocs.Metadata for Java** kullanarak bu istatistikleri verimli bir şekilde nasıl alacağınızı gösterir. +Modern belge‑odaklı uygulamalarda, **pdf page count java**—karakter ve kelime toplamlarıyla birlikte—analitik, uyumluluk kontrolleri ve otomatik iş akışları için hayati öneme sahiptir. İçerik‑analizi motoru, toplu‑işlem hattı veya raporlama panosu oluşturuyor olun, bu öğretici **GroupDocs.Metadata for Java** ile bu istatistikleri verimli bir şekilde çıkarmanızı adım adım gösterir. Bu kütüphanenin neden tercih edildiğini, nasıl kurulacağını ve herhangi bir PDF'ten güvenilir sayılar elde etmek için gereken tam adımları göreceksiniz. ## Hızlı Yanıtlar -- **GroupDocs.Metadata ne sağlar?** Belgeyi render etmeden PDF istatistiklerini ve meta verilerini okuyan basit bir API. -- **java pdf page count'i nasıl alabilirim?** Dosyayı `Metadata` ile açtıktan sonra `root.getDocumentStatistics().getPageCount()` kullanın. -- **Geliştirme için lisansa ihtiyacım var mı?** Test için ücretsiz deneme çalışır; üretim için tam lisans gerekir. +- **GroupDocs.Metadata ne sağlar?** Belgeyi render etmeden PDF istatistiklerini ve meta verilerini okuyan hafif bir API. +- **pdf page count java nasıl alınır?** `Metadata` ile dosyayı açtıktan sonra `root.getDocumentStatistics().getPageCount()` metodunu çağırın. +- **Geliştirme için lisansa ihtiyacım var mı?** Test için ücretsiz deneme çalışır; üretim için tam lisans gereklidir. - **Hangi Java sürümü gereklidir?** JDK 8 veya daha yenisi. - **Diğer meta verileri (yazar, oluşturma tarihi) çıkarabilir miyim?** Evet—GroupDocs.Metadata PDF özelliklerinin tam bir setini sunar. -## java pdf page count Nedir? -**java pdf page count**, bir PDF dosyasında bulunan toplam sayfa sayısıdır. Bu değeri programlı olarak almak, büyük belgeleri bölme, işleme süresini tahmin etme veya belgenin bütünlüğünü doğrulama gibi kararlar almanıza olanak tanır. +## pdf page count java nedir? +**pdf page count java**, bir PDF belgesinde bulunan toplam sayfa sayısıdır ve dosyanın iç yapısı tarafından raporlanır. Bu sayıyı bilmek, büyük PDF'leri bölmenize, işleme süresini tahmin etmenize, boyut politikalarını uygulamanıza veya bir sözleşmenin imzalanmadan önce gerekli uzunluk şartlarını karşılayıp karşılamadığını doğrulamanıza olanak tanır. -## Neden GroupDocs.Metadata for Java Kullanmalı? -- **Lightweight** – Ağır PDF render motoruna ihtiyaç yok. -- **Accurate** – Belgenin iç yapısını okur, doğru sayfa, kelime ve karakter sayımlarını garanti eder. -- **Cross‑format** – Aynı API birçok diğer dosya türü için çalışır, böylece kodu projeler arasında yeniden kullanabilirsiniz. +## Neden GroupDocs.Metadata for Java Kullanılmalı? +GroupDocs.Metadata, 50 MB'a kadar dosyalar için 10 MB'dan az RAM kullanarak PDF'leri okuyan hafif bir çözümdür ve hiçbir zaman tam bir render motoru başlatmaz. Belgenin iç meta veri tablolarını okur, karmaşık düzenlerde bile %100 doğru sayfa, kelime ve karakter sayıları sağlar. Kütüphane ayrıca 30'dan fazla formatı destekler, böylece aynı kod birçok belge türünde çalışır. ## Önkoşullar - -- **Maven** bağımlılık yönetimi için kurulu (ya da JAR'ı manuel olarak indirebilirsiniz). -- **JDK 8+** kurulu ve IDE'nizde ya da derleme sisteminizde yapılandırılmış. +- **Maven** bağımlılık yönetimi için kurulu (veya JAR'ı manuel olarak indirebilirsiniz). +- **JDK 8+** IDE'nizde veya derleme sisteminizde kurulu ve yapılandırılmış. - Temel Java bilgisi ve bir projeye bağımlılık ekleme konusunda aşinalık. ## GroupDocs.Metadata for Java Kurulumu @@ -62,23 +94,26 @@ Add the repository and dependency to your `pom.xml`: ``` -### Direkt İndirme +### Doğrudan İndirme Alternatif olarak, en son JAR'ı [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/) adresinden indirin. **Lisans Edinme Adımları** - **Free Trial:** Lisans anahtarı olmadan kütüphaneyi keşfedin. -- **Temporary License:** Uzun vadeli test için zaman sınırlı bir anahtar isteyin. +- **Temporary License:** Uzun süreli test için zaman‑sınırlı bir anahtar isteyin. - **Full License:** Sınırsız üretim kullanımı için satın alın. ## Uygulama Kılavuzu -Aşağıda **java pdf page count**, karakter sayısı ve kelime sayısını okuma adımlarını ayrıntılı olarak gösteriyoruz. +Aşağıda **pdf page count java**, karakter sayısı ve kelime sayısını okuma adımlarını adım adım gösteriyoruz. ### PDF Belge İstatistiklerini Okuma #### Genel Bakış -`Metadata` ile bir PDF açacaksınız, root paketini alacaksınız ve ardından istatistik getter'larını çağıracaksınız. +`Metadata` ile bir PDF açacaksınız, kök paketi alacak ve ardından istatistik getter'larını çağıracaksınız. + +#### Tanım Bağlantısı +`Metadata` sınıfı, bir belgenin iç yapısını yüklemek ve incelemek için GroupDocs.Metadata'in giriş noktasıdır. #### Adım 1: Gerekli Paketleri İçe Aktarın @@ -87,13 +122,13 @@ import com.groupdocs.metadata.Metadata; import com.groupdocs.metadata.core.PdfRootPackage; ``` -#### Adım 2: Giriş Yolunu Yapılandırın +#### Adım 2: Giriş Yolu Yapılandırması ```java final String INPUT_PDF_PATH = "YOUR_DOCUMENT_DIRECTORY/input.pdf"; ``` -#### Adım 3: Belgeyi Açın ve Analiz Edin +#### Adım 3: Belgeyi Aç ve Analiz Et ```java public class PdfDocumentStatistics { @@ -110,13 +145,20 @@ public class PdfDocumentStatistics { } ``` +`DocumentStatistics` nesnesi, açılan PDF için sayfa, kelime ve karakter sayısı gibi istatistiksel bilgiler sağlar. + - **Parametreler ve Dönüş Değerleri:** - `getRootPackageGeneric()` size `DocumentStatistics`'a erişim sağlayan bir paket nesnesi döndürür. - - `getPageCount()` aradığınız **java pdf page count** değerini döndürür. + - `getPageCount()` istediğiniz **pdf page count java** değerini döndürür. + +`getPageCount()` yöntemi belgedeki toplam sayfa sayısını döndürür. + +#### Doğrudan Cevap +PDF'i `new Metadata("input.pdf")` ile yükleyin, `getRootPackageGeneric().getDocumentStatistics()` metodunu çağırın ve ardından `getPageCount()`, `getWordCount()` ve `getCharacterCount()` değerlerini okuyun. Bu üç adımlı desen, tek bir bellek‑verimli çağrıda doğru istatistikler döndürür. #### Sorun Giderme İpuçları -- PDF yolunu doğrulayın; yanlış bir yol `FileNotFoundException` fırlatır. -- Maven bağımlılığının doğru çözüldüğünden emin olun; aksi takdirde `ClassNotFoundException` alırsınız. +- PDF yolunu doğrulayın; hatalı bir yol `FileNotFoundException` hatası verir. +- Maven bağımlılığının doğru çözüldüğünden emin olun; aksi takdirde `ClassNotFoundException` alırsınız. ### Yapılandırma ve Sabit Yönetimi @@ -125,7 +167,7 @@ Dosya yollarını merkezi olarak yönetmek kodunuzu daha temiz ve bakımını da #### Genel Bakış Giriş PDF konumu gibi özellikleri tutmak için bir `ConfigManager` sınıfı oluşturun. -#### Adım 1: Özellikleri Tanımlayın +#### Adım 1: Özellikleri Tanımla ```java import java.util.Properties; @@ -150,33 +192,31 @@ ConfigManager.initializeProperties(); String inputPdfPath = ConfigManager.getProperty("InputPdf"); ``` -- **Key Configuration Options:** Yolları merkezileştirerek sabit kodlanmış değer riskini azaltır ve gelecekteki değişiklikleri basitleştirir. +- **Ana Yapılandırma Seçenekleri:** Yolları merkezileştirmek, sabit kodlanmış değer riskini azaltır ve gelecekteki değişiklikleri basitleştirir. ## Pratik Uygulamalar - -1. **Content Analysis Tools** – Belge uzunluğu ve kelime zenginliği hakkında raporları otomatik olarak oluşturur. +1. **Content Analysis Tools** – Otomatik olarak belge uzunluğu ve kelime hazinesi hakkında raporlar üretir. 2. **Document Management Systems** – Sayfa sayısına göre boyut limitleri uygular veya iş akışlarını tetikler. 3. **Legal & Compliance Audits** – Sözleşmelerin imzalanmadan önce gerekli uzunluk şartlarını karşılayıp karşılamadığını doğrular. ## Performans Düşünceleri - -- **Memory Usage:** Büyük PDF'ler önemli miktarda RAM tüketebilir; JVM yığınını izleyin ve gerekirse dosyaları parçalar halinde işlemeyi düşünün. -- **Resource Management:** Yukarıda gösterilen `try‑with‑resources` bloğu, `Metadata` nesnesinin hızlıca kapatılmasını sağlar, sızıntıları önler. +- **Memory Usage:** Büyük PDF'ler önemli miktarda RAM tüketebilir; JVM yığınını izleyin ve gerekirse dosyaları parçalara bölerek işlemeyi düşünün. +- **Resource Management:** Yukarıda gösterilen `try‑with‑resources` bloğu, `Metadata` nesnesinin hızlıca kapatılmasını sağlar ve sızıntıları önler. - **JVM Tuning:** Yüksek verimli ortamlar için `-Xmx` ve çöp toplama bayraklarını ayarlayın. ## Yaygın Sorunlar ve Çözümler | Sorun | Çözüm | |-------|----------| -| `FileNotFoundException` | `INPUT_PDF_PATH`'i iki kez kontrol edin ve dosyanın çalışma dizinine göre mevcut olduğundan emin olun. | -| `NullPointerException` on `root` | PDF'in bozuk olmadığını ve GroupDocs.Metadata'in sürümünü desteklediğini doğrulayın. | -| Slow processing on >100 MB PDFs | PDF'i daha küçük bölümlere ayırın veya yığın boyutunu (`-Xmx2g`) artırın. | -| Missing statistics (e.g., word count = 0) | Bazı PDF'ler taranmış görüntülerdir; istatistikler kullanılabilir olmadan önce OCR gerekir. | +| `FileNotFoundException` | `INPUT_PDF_PATH` değerini iki kez kontrol edin ve dosyanın çalışma dizinine göre mevcut olduğundan emin olun. | +| `NullPointerException` on `root` | `root` üzerindeki `NullPointerException` | PDF'in bozuk olmadığını ve GroupDocs.Metadata'in sürümünü desteklediğini doğrulayın. | +| Slow processing on >100 MB PDFs | 100 MB'den büyük PDF'lerde yavaş işleme | PDF'i daha küçük bölümlere ayırın veya yığın boyutunu (`-Xmx2g`) artırın. | +| Missing statistics (e.g., word count = 0) | İstatistikler eksik (ör. kelime sayısı = 0) | Bazı PDF'ler taranmış görüntülerdir; istatistikler mevcut olmadan önce OCR gerekir. | -## Sıkça Sorulan Sorular +## Sık Sorulan Sorular **S: Yazar veya oluşturma tarihi gibi ek meta verileri nasıl çıkarabilirim?** -C: Belgeyi açtıktan sonra `root.getDocumentInfo().getAuthor()` veya `root.getDocumentInfo().getCreationDate()` kullanın. +C: Belgeyi açtıktan sonra `root.getDocumentInfo().getAuthor()` veya `root.getDocumentInfo().getCreationDate()` metodlarını kullanın. **S: GroupDocs.Metadata şifreli PDF'leri destekliyor mu?** C: Evet—`Metadata` nesnesini oluştururken şifreyi sağlayın. @@ -184,23 +224,29 @@ C: Evet—`Metadata` nesnesini oluştururken şifreyi sağlayın. **S: Bu kütüphaneyi diğer JVM dilleri (ör. Kotlin, Scala) ile kullanabilir miyim?** C: Kesinlikle; API saf Java'dır ve herhangi bir JVM diliyle çalışır. -**S: Birden fazla PDF'i toplu işleme yöntemi var mı?** -C: Dosya yolları listesini döngüye alıp her dosya için aynı try‑with‑resources desenini yeniden kullanın. +**S: Birden fazla PDF'i toplu işleme yapmanın bir yolu var mı?** +C: Dosya yollarının bir listesi üzerinde döngü kurun ve her dosya için aynı try‑with‑resources desenini yeniden kullanın. **S: PDF'im gömülü fontlar içeriyorsa ve hatalara neden oluyorsa ne yapmalıyım?** C: En son kütüphane sürümünü kullandığınızdan emin olun; birçok uç durum font kodlaması için düzeltmeler içerir. ## Sonuç -Artık **java pdf page count**, karakter sayısı ve kelime sayısını **GroupDocs.Metadata for Java** kullanarak çıkarmak için eksiksiz, üretime hazır bir yönteme sahipsiniz. Bu kod parçacıklarını daha büyük veri akışlarına entegre edin, taranmış belgeler için OCR ile birleştirin veya analiz panellerini beslemek üzere bir REST API aracılığıyla sunun. +Artık **pdf page count java**, karakter sayısı ve kelime sayısını **GroupDocs.Metadata for Java** kullanarak çıkarmak için eksiksiz, üretime hazır bir yönteme sahipsiniz. Bu kod parçacıklarını daha büyük veri akışlarına entegre edin, taranmış belgeler için OCR ile birleştirin veya analiz panolarını beslemek üzere bir REST API aracılığıyla sunun. **Sonraki Adımlar** -- İstatistikleri bir raporlama servisine veya veritabanına bağlayın. -- `extract pdf metadata java` özellikleriyle (belge özellikleri, özel meta veriler ve dijital imzalar gibi) deney yapın. -- Görüntüler, elektronik tablolar ve sunumları işlemek için tam **groupdocs metadata java** API'sini keşfedin. +- İstatistikleri trend analizi için bir raporlama servisi veya veritabanına kaydedin. +- Özel özellikler, dijital imzalar ve gömülü görüntüler gibi ek `extract pdf metadata java` özellikleriyle deney yapın. +- Elektronik tablolar, sunumlar ve diğer belge türlerini işlemek için tam **groupdocs metadata java** API'sını keşfedin. --- -**Son Güncelleme:** 2026-02-08 -**Test Edilen Versiyon:** GroupDocs.Metadata 24.12 for Java -**Yazar:** GroupDocs \ No newline at end of file +**Son Güncelleme:** 2026-07-26 +**Test Edildiği Sürüm:** GroupDocs.Metadata 24.12 for Java +**Yazar:** GroupDocs + +## İlgili Eğitimler + +- [GroupDocs.Metadata Kütüphanesi ile pdf metadata java nasıl çıkarılır](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [GroupDocs.Metadata for Java ile PDF'e Metadata Ekleme – Geliştirici Kılavuzu](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Java'da Document Management için GroupDocs.Metadata ile PDF Metadata'yı Verimli Güncelleme](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file diff --git a/content/vietnamese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md b/content/vietnamese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md index b2c82e0da..04b65d3d8 100644 --- a/content/vietnamese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md +++ b/content/vietnamese/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/_index.md @@ -1,48 +1,78 @@ --- -date: '2026-02-08' -description: Tìm hiểu cách trích xuất số trang PDF, số ký tự và số từ trong Java bằng - GroupDocs.Metadata cho Java. Lý tưởng cho các nhà phát triển xây dựng các giải pháp - quản lý tài liệu và phân tích. +date: '2026-07-26' +description: Tìm hiểu cách trích xuất pdf page count java, character count và word + count bằng GroupDocs.Metadata cho Java. Lý tưởng cho các nhà phát triển xây dựng + document management và analytics solutions. keywords: -- Java PDF statistics extraction -- GroupDocs.Metadata for Java -- PDF text analysis -title: Hướng dẫn trích xuất số trang PDF bằng Java với GroupDocs.Metadata +- pdf page count java +- read pdf metadata java +- GroupDocs.Metadata Java +lastmod: '2026-07-26' +og_description: Hướng dẫn pdf page count java cho thấy cách đọc page, word và character + counts bằng GroupDocs.Metadata cho Java, kèm step‑by‑step code và performance tips. +og_image_alt: 'Guide: Extract PDF page count, word and character statistics in Java + using GroupDocs.Metadata' +og_title: pdf page count java – Trích xuất thống kê PDF với GroupDocs.Metadata +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Learn how to extract pdf page count java, character count, and word + count using GroupDocs.Metadata for Java. Ideal for developers building document + management and analytics solutions. + headline: pdf page count java – Java PDF Page Count Extraction Guide with GroupDocs.Metadata + type: TechArticle +- questions: + - answer: Use `root.getDocumentInfo().getAuthor()` or `root.getDocumentInfo().getCreationDate()` + after opening the document. + question: How can I extract additional metadata like author or creation date? + - answer: Yes—provide the password when constructing the `Metadata` object. + question: Does GroupDocs.Metadata support encrypted PDFs? + - answer: Absolutely; the API is pure Java and works with any JVM language. + question: Can I use this library with other JVM languages (e.g., Kotlin, Scala)? + - answer: Loop over a list of file paths and reuse the same try‑with‑resources pattern + for each file. + question: Is there a way to batch‑process multiple PDFs? + - answer: Ensure you’re using the latest library version; it includes fixes for + many edge‑case font encodings. + question: What if my PDF contains embedded fonts that cause errors? + type: FAQPage +tags: +- pdf page count +- GroupDocs.Metadata +- Java document processing +title: pdf page count java – Hướng dẫn trích xuất số trang PDF bằng Java với GroupDocs.Metadata type: docs url: /vi/java/document-formats/java-pdf-stats-groupdocs-metadata-developer-guide/ weight: 1 --- -# Hướng dẫn trích xuất java pdf page count với GroupDocs.Metadata +# pdf page count java – Hướng dẫn trích xuất số trang PDF với GroupDocs.Metadata -Trong các ứng dụng hiện đại tập trung vào tài liệu, việc biết **java pdf page count**—cùng với tổng số ký tự và từ—là điều cần thiết cho phân tích, kiểm tra tuân thủ và quy trình tự động. Dù bạn đang xây dựng một engine phân tích nội dung hay cần các chỉ số nhanh cho một loạt PDF, hướng dẫn này sẽ chỉ cho bạn cách lấy các thống kê đó một cách hiệu quả bằng **GroupDocs.Metadata for Java**. +Trong các ứng dụng hiện đại tập trung vào tài liệu, việc biết **pdf page count java**—cùng với tổng số ký tự và từ—là điều cần thiết cho phân tích, kiểm tra tuân thủ và quy trình tự động. Dù bạn đang xây dựng công cụ phân tích nội dung, pipeline xử lý hàng loạt, hay bảng điều khiển báo cáo, hướng dẫn này sẽ chỉ cho bạn cách trích xuất các thống kê một cách hiệu quả bằng **GroupDocs.Metadata for Java**. Bạn sẽ thấy tại sao thư viện này là lựa chọn hàng đầu, cách cài đặt và các bước chính xác để lấy số liệu đáng tin cậy từ bất kỳ PDF nào. ## Câu trả lời nhanh -- **GroupDocs.Metadata cung cấp gì?** Một API đơn giản để đọc thống kê và metadata của PDF mà không cần render tài liệu. -- **Làm sao để lấy java pdf page count?** Sử dụng `root.getDocumentStatistics().getPageCount()` sau khi mở file bằng `Metadata`. -- **Có cần giấy phép cho việc phát triển không?** Bản dùng thử miễn phí đủ cho việc thử nghiệm; giấy phép đầy đủ cần thiết cho môi trường production. -- **Yêu cầu phiên bản Java nào?** JDK 8 trở lên. -- **Có thể trích xuất metadata khác (tác giả, ngày tạo) không?** Có—GroupDocs.Metadata cung cấp đầy đủ các thuộc tính PDF. +- **GroupDocs.Metadata cung cấp gì?** Một API nhẹ đọc thống kê PDF và metadata mà không cần render tài liệu. +- **Làm thế nào để lấy pdf page count java?** Gọi `root.getDocumentStatistics().getPageCount()` sau khi mở tệp bằng `Metadata`. +- **Tôi có cần giấy phép cho việc phát triển không?** Bản dùng thử miễn phí hoạt động cho việc thử nghiệm; giấy phép đầy đủ cần thiết cho môi trường sản xuất. +- **Yêu cầu phiên bản Java nào?** JDK 8 hoặc mới hơn. +- **Tôi có thể trích xuất metadata khác (tác giả, ngày tạo) không?** Có — GroupDocs.Metadata cung cấp đầy đủ các thuộc tính PDF. -## java pdf page count là gì? -**java pdf page count** là tổng số trang có trong một tệp PDF. Lấy giá trị này bằng chương trình cho phép bạn quyết định như chia nhỏ tài liệu lớn, ước tính thời gian xử lý, hoặc xác thực độ đầy đủ của tài liệu. +## pdf page count java là gì? +The **pdf page count java** là tổng số trang có trong một tài liệu PDF, được báo cáo bởi cấu trúc nội bộ của tệp. Biết số này cho phép bạn chia nhỏ PDF lớn, ước tính thời gian xử lý, thực thi các chính sách kích thước, hoặc xác minh rằng một hợp đồng đáp ứng các yêu cầu độ dài trước khi ký. -## Tại sao nên dùng GroupDocs.Metadata cho Java? -- **Nhẹ** – Không cần engine render PDF nặng. -- **Chính xác** – Đọc cấu trúc nội bộ của tài liệu, đảm bảo số trang, từ và ký tự đúng. -- **Đa định dạng** – Cùng một API hoạt động cho nhiều loại tệp khác, giúp tái sử dụng mã trong các dự án. +## Tại sao nên sử dụng GroupDocs.Metadata cho Java? +GroupDocs.Metadata là giải pháp nhẹ đọc PDF với dung lượng RAM dưới 10 MB cho các tệp lên tới 50 MB và không bao giờ khởi chạy engine render đầy đủ. Nó đọc các bảng metadata nội bộ của tài liệu, cung cấp số lượng trang, từ và ký tự chính xác 100 % ngay cả với bố cục phức tạp. Thư viện còn hỗ trợ hơn 30 định dạng, vì vậy cùng một đoạn mã hoạt động trên nhiều loại tài liệu. ## Yêu cầu trước - -- **Maven** đã được cài đặt để quản lý phụ thuộc (hoặc bạn có thể tải JAR thủ công). -- **JDK 8+** đã được cài đặt và cấu hình trong IDE hoặc hệ thống build. -- Kiến thức cơ bản về Java và cách thêm phụ thuộc vào dự án. +- **Maven** được cài đặt để quản lý phụ thuộc (hoặc bạn có thể tải JAR thủ công). +- **JDK 8+** được cài đặt và cấu hình trong IDE hoặc hệ thống build của bạn. +- Kiến thức cơ bản về Java và quen thuộc với việc thêm phụ thuộc vào dự án. ## Cài đặt GroupDocs.Metadata cho Java ### Sử dụng Maven -Thêm repository và dependency vào `pom.xml` của bạn: +Add the repository and dependency to your `pom.xml`: ```xml @@ -64,23 +94,26 @@ Thêm repository và dependency vào `pom.xml` của bạn: ### Tải trực tiếp -Hoặc tải JAR mới nhất từ [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). +Alternatively, download the latest JAR from [GroupDocs.Metadata for Java releases](https://releases.groupdocs.com/metadata/java/). **Các bước lấy giấy phép** -- **Dùng thử miễn phí:** Khám phá thư viện mà không cần key. -- **Giấy phép tạm thời:** Yêu cầu key có thời hạn cho việc thử nghiệm kéo dài hơn. -- **Giấy phép đầy đủ:** Mua để sử dụng không giới hạn trong môi trường production. +- **Free Trial:** Khám phá thư viện mà không cần khóa giấy phép. +- **Temporary License:** Yêu cầu khóa có thời hạn để thử nghiệm kéo dài. +- **Full License:** Mua để sử dụng không giới hạn trong môi trường sản xuất. ## Hướng dẫn triển khai -Dưới đây là các bước chi tiết để đọc **java pdf page count**, số ký tự và số từ. +Below we walk through the exact steps to read the **pdf page count java**, character count, and word count. ### Đọc thống kê tài liệu PDF #### Tổng quan -Bạn sẽ mở PDF bằng `Metadata`, lấy root package, sau đó gọi các getter của thống kê. +Bạn sẽ mở một PDF bằng `Metadata`, lấy gói gốc, và sau đó gọi các phương thức getter thống kê. + +#### Định nghĩa Anchor +Lớp `Metadata` là điểm vào của GroupDocs.Metadata để tải và kiểm tra cấu trúc nội bộ của tài liệu. -#### Bước 1: Nhập các package cần thiết +#### Bước 1: Nhập các gói cần thiết ```java import com.groupdocs.metadata.Metadata; @@ -110,22 +143,29 @@ public class PdfDocumentStatistics { } ``` +Đối tượng `DocumentStatistics` cung cấp thông tin thống kê như số trang, số từ và số ký tự cho PDF đã mở. + - **Tham số & Giá trị trả về:** - - `getRootPackageGeneric()` trả về một đối tượng package cho phép truy cập `DocumentStatistics`. - - `getPageCount()` trả về **java pdf page count** mà bạn cần. + - `getRootPackageGeneric()` trả về một đối tượng package cho phép bạn truy cập `DocumentStatistics`. + - `getPageCount()` trả về **pdf page count java** mà bạn đang tìm. + +Phương thức `getPageCount()` trả về tổng số trang trong tài liệu. + +#### Câu trả lời trực tiếp +Tải PDF bằng `new Metadata("input.pdf")`, gọi `getRootPackageGeneric().getDocumentStatistics()`, và sau đó đọc `getPageCount()`, `getWordCount()`, và `getCharacterCount()`. Mẫu ba bước này trả về thống kê chính xác trong một lần gọi tiết kiệm bộ nhớ. #### Mẹo khắc phục sự cố -- Kiểm tra lại đường dẫn PDF; đường dẫn sai sẽ gây `FileNotFoundException`. +- Kiểm tra đường dẫn PDF; đường dẫn sai sẽ gây ra `FileNotFoundException`. - Đảm bảo phụ thuộc Maven được giải quyết đúng; nếu không sẽ gặp `ClassNotFoundException`. ### Quản lý cấu hình và hằng số -Quản lý các đường dẫn tập tin ở trung tâm giúp mã sạch hơn và dễ bảo trì. +Quản lý các đường dẫn tệp một cách tập trung giúp mã của bạn sạch hơn và dễ bảo trì hơn. #### Tổng quan Tạo lớp `ConfigManager` để lưu các thuộc tính như vị trí PDF đầu vào. -#### Bước 1: Định nghĩa các thuộc tính +#### Bước 1: Định nghĩa thuộc tính ```java import java.util.Properties; @@ -154,55 +194,59 @@ String inputPdfPath = ConfigManager.getProperty("InputPdf"); ## Ứng dụng thực tiễn -1. **Công cụ phân tích nội dung** – Tự động tạo báo cáo về độ dài tài liệu và độ phong phú từ vựng. -2. **Hệ thống quản lý tài liệu** – Áp dụng giới hạn kích thước hoặc kích hoạt quy trình dựa trên số trang. -3. **Kiểm toán pháp lý & tuân thủ** – Xác nhận các hợp đồng đáp ứng yêu cầu độ dài trước khi ký. +1. **Content Analysis Tools** – Tự động tạo báo cáo về độ dài tài liệu và độ phong phú từ vựng. +2. **Document Management Systems** – Thực thi giới hạn kích thước hoặc kích hoạt quy trình dựa trên số trang. +3. **Legal & Compliance Audits** – Xác minh rằng hợp đồng đáp ứng các yêu cầu độ dài trước khi ký. -## Các cân nhắc về hiệu năng +## Các yếu tố hiệu năng -- **Tiêu thụ bộ nhớ:** PDF lớn có thể dùng nhiều RAM; theo dõi heap JVM và cân nhắc xử lý tệp theo từng phần nếu cần. -- **Quản lý tài nguyên:** Khối `try‑with‑resources` ở trên đảm bảo đối tượng `Metadata` được đóng ngay, tránh rò rỉ. -- **Tinh chỉnh JVM:** Điều chỉnh `-Xmx` và các flag garbage‑collector cho môi trường xử lý cao. +- **Memory Usage:** Các PDF lớn có thể tiêu tốn RAM đáng kể; giám sát heap JVM và cân nhắc xử lý tệp theo từng phần nếu cần. +- **Resource Management:** Khối `try‑with‑resources` ở trên đảm bảo đối tượng `Metadata` được đóng kịp thời, tránh rò rỉ. +- **JVM Tuning:** Điều chỉnh `-Xmx` và các flag của garbage‑collector cho môi trường có lưu lượng cao. ## Các vấn đề thường gặp và giải pháp | Vấn đề | Giải pháp | |-------|----------| -| `FileNotFoundException` | Kiểm tra lại `INPUT_PDF_PATH` và đảm bảo tệp tồn tại so với thư mục làm việc. | -| `NullPointerException` trên `root` | Xác nhận PDF không bị hỏng và GroupDocs.Metadata hỗ trợ phiên bản của nó. | -| Xử lý chậm với PDF >100 MB | Chia PDF thành các phần nhỏ hơn hoặc tăng kích thước heap (`-Xmx2g`). | -| Thiếu thống kê (ví dụ: word count = 0) | Một số PDF là ảnh scan; bạn cần OCR trước khi thống kê có sẵn. | +| `FileNotFoundException` | Kiểm tra lại `INPUT_PDF_PATH` và đảm bảo tệp tồn tại tương đối với thư mục làm việc. | +| `NullPointerException` on `root` | Xác minh PDF không bị hỏng và GroupDocs.Metadata hỗ trợ phiên bản của nó. | +| Xử lý chậm trên PDF >100 MB | Chia PDF thành các phần nhỏ hơn hoặc tăng kích thước heap (`-Xmx2g`). | +| Thiếu thống kê (ví dụ: word count = 0) | Một số PDF là hình ảnh quét; bạn cần OCR trước khi có thống kê. | ## Câu hỏi thường gặp -**H: Làm sao để trích xuất metadata bổ sung như tác giả hoặc ngày tạo?** -Đ: Sử dụng `root.getDocumentInfo().getAuthor()` hoặc `root.getDocumentInfo().getCreationDate()` sau khi mở tài liệu. +**Q: Cách tôi có thể trích xuất metadata bổ sung như tác giả hoặc ngày tạo?** +A: Sử dụng `root.getDocumentInfo().getAuthor()` hoặc `root.getDocumentInfo().getCreationDate()` sau khi mở tài liệu. -**H: GroupDocs.Metadata có hỗ trợ PDF được mã hóa không?** -Đ: Có—cung cấp mật khẩu khi khởi tạo đối tượng `Metadata`. +**Q: GroupDocs.Metadata có hỗ trợ PDF được mã hóa không?** +A: Có — cung cấp mật khẩu khi khởi tạo đối tượng `Metadata`. -**H: Có thể dùng thư viện này với các ngôn ngữ JVM khác (ví dụ Kotlin, Scala) không?** -Đ: Chắc chắn; API thuần Java và hoạt động với bất kỳ ngôn ngữ JVM nào. +**Q: Tôi có thể sử dụng thư viện này với các ngôn ngữ JVM khác (ví dụ: Kotlin, Scala) không?** +A: Chắc chắn; API thuần Java và hoạt động với bất kỳ ngôn ngữ JVM nào. -**H: Có cách nào để xử lý hàng loạt nhiều PDF không?** -Đ: Lặp qua danh sách đường dẫn tệp và tái sử dụng mẫu `try‑with‑resources` cho mỗi tệp. +**Q: Có cách nào để xử lý hàng loạt nhiều PDF không?** +A: Lặp qua danh sách các đường dẫn tệp và tái sử dụng cùng mẫu try‑with‑resources cho mỗi tệp. -**H: Nếu PDF của tôi chứa font nhúng gây lỗi thì sao?** -Đ: Đảm bảo bạn đang dùng phiên bản thư viện mới nhất; nó đã bao gồm các bản sửa cho nhiều trường hợp mã hoá font phức tạp. +**Q: Nếu PDF của tôi chứa phông chữ nhúng gây lỗi thì sao?** +A: Đảm bảo bạn đang sử dụng phiên bản thư viện mới nhất; nó bao gồm các bản sửa lỗi cho nhiều trường hợp mã hoá phông chữ đặc biệt. ## Kết luận -Bạn đã có một phương pháp hoàn chỉnh, sẵn sàng cho production để trích xuất **java pdf page count**, số ký tự và số từ bằng **GroupDocs.Metadata for Java**. Hãy tích hợp các đoạn mã này vào các pipeline lớn hơn, kết hợp với OCR cho tài liệu scan, hoặc cung cấp qua REST API để hỗ trợ các bảng điều khiển phân tích. +Bạn đã có một phương pháp hoàn chỉnh, sẵn sàng cho sản xuất để trích xuất **pdf page count java**, số ký tự và số từ bằng **GroupDocs.Metadata for Java**. Tích hợp các đoạn mã này vào các pipeline lớn hơn, kết hợp chúng với OCR cho tài liệu quét, hoặc mở rộng qua REST API để cung cấp dữ liệu cho bảng điều khiển phân tích. -**Bước tiếp theo** -- Đưa các thống kê vào dịch vụ báo cáo hoặc cơ sở dữ liệu. -- Thử nghiệm các tính năng `extract pdf metadata java` như thuộc tính tài liệu, metadata tùy chỉnh và chữ ký số. -- Khám phá toàn bộ API **groupdocs metadata java** để xử lý hình ảnh, bảng tính và bản trình chiếu. +**Các bước tiếp theo** +- Lưu thống kê vào dịch vụ báo cáo hoặc cơ sở dữ liệu để phân tích xu hướng. +- Thử nghiệm các tính năng `extract pdf metadata java` bổ sung như thuộc tính tùy chỉnh, chữ ký số và hình ảnh nhúng. +- Khám phá toàn bộ API **groupdocs metadata java** để xử lý bảng tính, bản trình bày và các loại tài liệu khác. --- -**Cập nhật lần cuối:** 2026-02-08 -**Đã kiểm tra với:** GroupDocs.Metadata 24.12 for Java -**Tác giả:** GroupDocs +**Cập nhật lần cuối:** 2026-07-26 +**Kiểm tra với:** GroupDocs.Metadata 24.12 for Java +**Tác giả:** GroupDocs + +## Hướng dẫn liên quan ---- \ No newline at end of file +- [Cách trích xuất pdf metadata java với Thư viện GroupDocs.Metadata](/metadata/java/document-formats/extract-pdf-metadata-java-groupdocs/) +- [Cách thêm Metadata vào PDF với GroupDocs.Metadata cho Java – Hướng dẫn dành cho nhà phát triển](/metadata/java/document-formats/master-pdf-metadata-groupdocs-java/) +- [Cập nhật PDF Metadata hiệu quả với GroupDocs.Metadata trong Java cho Quản lý tài liệu](/metadata/java/document-formats/update-pdf-metadata-groupdocs-metadata-java/) \ No newline at end of file From 20638ea4b96958866dc47ba4eccd94febd0dd2bb Mon Sep 17 00:00:00 2001 From: Muhammad Muqarrab Date: Sun, 26 Jul 2026 05:20:18 +0000 Subject: [PATCH 2/2] =?UTF-8?q?Optimize=20page:=20content/english/java/met?= =?UTF-8?q?adata-standards/=5Findex.md=20-=20-=20Updated=20title=20and=20m?= =?UTF-8?q?eta=20description=20to=20embed=20primary=20keyword.=20-=20Added?= =?UTF-8?q?=20front=E2=80=91matter=20fields:=20date,=20lastmod,=20keywords?= =?UTF-8?q?,=20tags,=20og=5Ftitle,=20og=5Fdescription,=20og=5Fimage=5Falt.?= =?UTF-8?q?=20-=20Introduced=20Quick=20Answers=20and=20FAQ=20sections=20fo?= =?UTF-8?q?r=20AEO.=20-=20Added=20definition=20anchors,=20direct=20answer?= =?UTF-8?q?=20paragraphs,=20and=20quantified=20claims=20for=20GEO.=20-=20E?= =?UTF-8?q?xpanded=20introductory=20and=20explanatory=20content=20while=20?= =?UTF-8?q?preserving=20all=2024=20original=20markdown=20links.=20-=20Incl?= =?UTF-8?q?uded=20trust=E2=80=91signal=20block=20with=20last=20updated=20d?= =?UTF-8?q?ate,=20tested=20version,=20and=20author.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../arabic/java/metadata-standards/_index.md | 222 +++++++++++++++++ .../chinese/java/metadata-standards/_index.md | 219 +++++++++++++++++ .../czech/java/metadata-standards/_index.md | 220 +++++++++++++++++ .../dutch/java/metadata-standards/_index.md | 222 +++++++++++++++++ .../english/java/metadata-standards/_index.md | 161 ++++++++++++- .../java/metadata-standards/og-image.png | Bin 0 -> 51551 bytes .../french/java/metadata-standards/_index.md | 220 +++++++++++++++++ .../german/java/metadata-standards/_index.md | 223 ++++++++++++++++++ .../greek/java/metadata-standards/_index.md | 223 ++++++++++++++++++ .../hindi/java/metadata-standards/_index.md | 221 +++++++++++++++++ .../java/metadata-standards/_index.md | 217 +++++++++++++++++ .../java/metadata-standards/_index.md | 221 +++++++++++++++++ .../java/metadata-standards/_index.md | 223 ++++++++++++++++++ .../italian/java/metadata-standards/_index.md | 220 +++++++++++++++++ .../java/metadata-standards/_index.md | 214 +++++++++++++++++ .../korean/java/metadata-standards/_index.md | 221 +++++++++++++++++ .../polish/java/metadata-standards/_index.md | 219 +++++++++++++++++ .../java/metadata-standards/_index.md | 185 +++++++++++++++ .../russian/java/metadata-standards/_index.md | 222 +++++++++++++++++ .../spanish/java/metadata-standards/_index.md | 220 +++++++++++++++++ .../swedish/java/metadata-standards/_index.md | 222 +++++++++++++++++ .../thai/java/metadata-standards/_index.md | 219 +++++++++++++++++ .../turkish/java/metadata-standards/_index.md | 220 +++++++++++++++++ .../java/metadata-standards/_index.md | 220 +++++++++++++++++ 24 files changed, 4968 insertions(+), 6 deletions(-) create mode 100644 content/arabic/java/metadata-standards/_index.md create mode 100644 content/chinese/java/metadata-standards/_index.md create mode 100644 content/czech/java/metadata-standards/_index.md create mode 100644 content/dutch/java/metadata-standards/_index.md create mode 100644 content/english/java/metadata-standards/og-image.png create mode 100644 content/french/java/metadata-standards/_index.md create mode 100644 content/german/java/metadata-standards/_index.md create mode 100644 content/greek/java/metadata-standards/_index.md create mode 100644 content/hindi/java/metadata-standards/_index.md create mode 100644 content/hongkong/java/metadata-standards/_index.md create mode 100644 content/hungarian/java/metadata-standards/_index.md create mode 100644 content/indonesian/java/metadata-standards/_index.md create mode 100644 content/italian/java/metadata-standards/_index.md create mode 100644 content/japanese/java/metadata-standards/_index.md create mode 100644 content/korean/java/metadata-standards/_index.md create mode 100644 content/polish/java/metadata-standards/_index.md create mode 100644 content/portuguese/java/metadata-standards/_index.md create mode 100644 content/russian/java/metadata-standards/_index.md create mode 100644 content/spanish/java/metadata-standards/_index.md create mode 100644 content/swedish/java/metadata-standards/_index.md create mode 100644 content/thai/java/metadata-standards/_index.md create mode 100644 content/turkish/java/metadata-standards/_index.md create mode 100644 content/vietnamese/java/metadata-standards/_index.md diff --git a/content/arabic/java/metadata-standards/_index.md b/content/arabic/java/metadata-standards/_index.md new file mode 100644 index 000000000..5325b83b6 --- /dev/null +++ b/content/arabic/java/metadata-standards/_index.md @@ -0,0 +1,222 @@ +--- +date: 2026-07-26 +description: دليل خطوة بخطوة لقراءة بيانات IPTC الوصفية باستخدام GroupDocs.Metadata + للـ Java، بالإضافة إلى كيفية إضافة XMP، استخراج EXIF، وكتابة بيانات XMP الوصفية. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: تعلم كيفية قراءة بيانات IPTC الوصفية باستخدام GroupDocs.Metadata للـ + Java. يغطي هذا البرنامج التعليمي أيضًا كيفية إضافة XMP، استخراج EXIF، وكتابة بيانات + XMP الوصفية في Java. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: قراءة بيانات IPTC الوصفية باستخدام GroupDocs.Metadata للـ Java – دليل شامل +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: قراءة بيانات IPTC الوصفية باستخدام GroupDocs.Metadata للـ Java +type: docs +url: /ar/java/metadata-standards/ +weight: 4 +--- + +# قراءة بيانات IPTC الوصفية باستخدام GroupDocs.Metadata للـ Java + +إذا كنت بحاجة إلى **قراءة IPTC metadata** من الصور أو ملفات PDF أو وسائط أخرى في تطبيق Java، فقد وصلت إلى المكان الصحيح. يوضح هذا البرنامج التعليمي كيفية استخدام مكتبة GroupDocs.Metadata لاستخراج علامات IPTC، ويظهر أين يمكنك إضافة حزم XMP مخصصة، وحتى يوضح كيفية سحب معلومات EXIF عند الحاجة. في النهاية، ستحصل على نهج واضح وجاهز للإنتاج يعمل عبر أكثر من 50 تنسيق ملفًا ويتوسع إلى مستندات مئات الصفحات دون تحميل الملف بالكامل في الذاكرة. + +## الإجابات السريعة +- **ما هو IPTC metadata?** هو مجموعة موحدة من العلامات لوصف محتوى الصورة، مثل الكلمات المفتاحية، المُنشئ، وحقوق النشر. +- **أي مكتبة تقرأ IPTC في Java؟** GroupDocs.Metadata for Java توفر API بسيط لقراءة وكتابة IPTC. +- **هل يمكنني أيضًا قراءة EXIF و XMP؟** نعم – تدعم المكتبة نفسها استخراج EXIF و XMP في استدعاء واحد. +- **هل أحتاج إلى رخصة؟** رخصة مؤقتة تعمل للتقييم؛ رخصة كاملة مطلوبة للإنتاج. +- **ما إصدارات Java المدعومة؟** Java 8 حتى 17 متوافقة بالكامل. + +## ما هو قراءة بيانات IPTC الوصفية؟ +*قراءة IPTC metadata* تعني استرجاع العلامات الوصفية المعيارية المدمجة في ملف الصورة. تتيح هذه العلامات إدارة الأصول القابلة للبحث، وتصنيفًا آليًا، والامتثال لسير عمل النشر، مما يسمح للتطبيقات بفهرسة، وتصفية، وعرض الوسائط بناءً على المُنشئ، والكلمات المفتاحية، وحقوق النشر، وخصائص أساسية أخرى. + +## لماذا تستخدم GroupDocs.Metadata للـ Java؟ +يدعم GroupDocs.Metadata **أكثر من 50 تنسيقًا للإدخال والإخراج** — بما في ذلك JPEG و TIFF و PSD و PDF و EPUB — ويمكنه معالجة **مستندات تصل إلى 1 GB** دون تحميل الملف بالكامل إلى الذاكرة. كما توفر المكتبة عمليات **آمنة للخيوط**، وبث عالي الأداء، وتحقق مدمج من معايير البيانات الوصفية، مما يجعلها مثالية لأنابيب الأصول الرقمية على مستوى المؤسسات التي تتطلب الموثوقية والسرعة. + +## المتطلبات المسبقة +- تثبيت Java 8 أو أحدث. +- نظام بناء Maven أو Gradle. +- مكتبة GroupDocs.Metadata للـ Java (أضف تبعية Maven الموضحة في الوثائق الرسمية). +- ملف رخصة مؤقتة أو كاملة (ضعه في موارد المشروع). + +## كيفية قراءة IPTC metadata خطوة بخطوة +حمّل ملفك، احصل على معالج IPTC، واسترجع خريطة العلامات — كل ذلك في سير عمل مختصر من ثلاث خطوات يمكن تغليفه في طريقة مساعدة لإعادة الاستخدام عبر قاعدة الشيفرة الخاصة بك. + +**الإجابة المباشرة (45 كلمة):** +أنشئ كائن `Metadata` للملف المستهدف، استدعِ `metadata.getIptc().getAllTags()` للحصول على خريطة بأسماء العلامات وقيمها، ثم كرّر عبر الخريطة لتسجيلها أو تخزينها أو معالجتها لاحقًا حسب الحاجة. + +فئة `Metadata` هي نقطة الدخول الأساسية التي تُحمّل الملف وتوفر الوصول إلى أقسام البيانات الوصفية الخاصة به. + +### الخطوة 1: تهيئة كائن Metadata +فئة `Metadata` هي نقطة الدخول لجميع عمليات البيانات الوصفية في GroupDocs.Metadata. قدّم مسار الملف وخيارات التحميل الاختيارية. + +### الخطوة 2: الوصول إلى علامات IPTC +استدعِ `metadata.getIptc()` للحصول على معالج IPTC، ثم `getAllTags()` يُعيد `Map` يحتوي على كل حقل IPTC متاح. + +### الخطوة 3: معالجة العلامات +كرّر عبر الخريطة، سجّل القيم، أو احفظها في قاعدة البيانات. يمكنك أيضًا تصفية مفاتيح محددة مثل “Keywords” أو “Creator”. + +### الخطوة 4: (اختياري) قراءة EXIF أو XMP في نفس الجلسة +استخدم `metadata.getExif()` أو `metadata.getXmp()` لسحب بيانات وصفية إضافية دون إعادة فتح الملف. هذا مفيد عندما تحتاج إلى دمج كلمات IPTC المفتاحية مع إعدادات الكاميرا. + +## كيفية إضافة بيانات XMP الوصفية إلى ملف؟ +إدراج حزم XMP مخصصة إلى جانب بيانات IPTC الحالية أمر بسيط: أنشئ حزمة XMP، أرفقها بكائن البيانات الوصفية، واحفظ الملف. تحافظ هذه العملية على البيانات الوصفية الحالية بينما توسّع الملف بخصائص جديدة متوافقة مع المعايير. + +**الإجابة المباشرة (48 كلمة):** +أنشئ كائن `XmpPackage`، عَبِّه بخصائص XMP المخصصة، أضف الحزمة إلى الملف عبر `metadata.getXmp().addPackage(xmpPackage)`، وأخيرًا استدعِ `metadata.save()` لكتابة التغييرات إلى القرص، مما يضمن دمج كتلة XMP الجديدة بالكامل. + +فئة `XmpPackage` تمثل حاوية للخصائص المخصصة لـ XMP التي يمكن تضمينها في ملف. + +## المشكلات الشائعة واستكشاف الأخطاء وإصلاحها +- **قسم IPTC مفقود:** بعض ملفات PNG لا تحتوي على IPTC؛ تحقق دائمًا من `metadata.getIptc().isPresent()` قبل الوصول إلى العلامات. +- **الصور الكبيرة:** للملفات التي تزيد عن 200 MB، فعّل وضع البث عبر `LoadOptions.setUseMemoryCache(true)` لتجنب `OutOfMemoryError`. تسمح لك فئة `LoadOptions` بتكوين طريقة تحميل الملفات، مثل تمكين البث باستخدام ذاكرة التخزين المؤقت. +- **أخطاء الرخصة:** تأكد من صحة مسار ملف الرخصة؛ وإلا ستعمل المكتبة في وضع التجربة وقد تحدّ من عدد الملفات المعالجة. + +## الأسئلة المتكررة + +**س: هل يمكنني قراءة IPTC metadata من ملفات PDF؟** +ج: نعم، تستخرج GroupDocs.Metadata IPTC المدمج في ملفات PDF/X‑4 وتعيد نفس خريطة العلامات كما هو الحال مع الصور. + +**س: كيف يختلف “كيفية إضافة XMP” عن “كتابة بيانات XMP”؟** +ج: “كيفية إضافة XMP” يركز على تضمين حزمة XMP جديدة، بينما “كتابة بيانات XMP” يشير إلى تحديث خصائص XMP الموجودة؛ كلاهما يستخدم نفس طرق API. + +**س: هل يدعم “استخراج EXIF” صيغ RAW؟** +ج: تستخرج المكتبة EXIF من RAW و JPEG و TIFF و PSD؛ بالنسبة لأنواع RAW المملوكة، تأكد من تثبيت أحدث إصدار. + +**س: هل تدعم المكتبة قراءة خصائص XMP مباشرةً؟** +ج: نعم، `metadata.getXmp().getProperties()` يُعيد قاموسًا بجميع أزواج المفتاح‑القيمة لـ XMP، مما يلبي متطلبات “قراءة خصائص XMP”. + +**س: ما إصدار GroupDocs.Metadata المطلوب لـ “استخراج EXIF Java”؟** +ج: الإصدار 22.11 أو أحدث يتضمن دعمًا كاملاً لـ EXIF في Java؛ الإصدارات السابقة تفتقر إلى بعض العلامات الحديثة للكاميرا. + +--- + +**آخر تحديث:** 2026-07-26 +**تم الاختبار مع:** GroupDocs.Metadata for Java 23.5 +**المؤلف:** GroupDocs + +--- + +## الدروس المتاحة + +### [إضافة بيانات XMP مخصصة إلى الملفات باستخدام GroupDocs.Metadata Java: دليل شامل](./add-custom-xmp-metadata-groupdocs-java/) +تعلم كيفية إضافة حزم XMP مخصصة إلى الملفات باستخدام GroupDocs.Metadata للـ Java. حسّن إدارة بيانات الملفات من خلال هذا الدليل خطوة بخطوة. + +### [إدارة بيانات EXIF الوصفية في Java: دليل كامل باستخدام GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +تعلم كيفية إدارة بيانات EXIF الوصفية بفعالية في تطبيقات Java باستخدام GroupDocs.Metadata، مع تغطية الإعداد، والتحديثات، وحفظ التغييرات. + +### [استخراج بيانات Dublin Core الوصفية من ملفات EPUB باستخدام GroupDocs.Metadata في Java](./extract-dublin-core-metadata-epub-groupdocs-java/) +تعلم كيفية استخراج بيانات Dublin Core الوصفية من ملفات EPUB باستخدام مكتبة GroupDocs.Metadata للـ Java. يغطي هذا الدليل الإعداد، والتنفيذ، والتطبيقات العملية. + +### [استخراج بيانات Dublin Core الوصفية من مستندات Word باستخدام Java مع GroupDocs.Metadata](./extract-dublin-core-metadata-word-docs-java/) +تعلم كيفية استخراج بيانات Dublin Core الوصفية من مستندات Word باستخدام مكتبة GroupDocs.Metadata في Java. اتبع هذا الدليل خطوة بخطوة لتعزيز عمليات إدارة المستندات. + +### [استخراج بيانات EXIF الوصفية من ملفات PSD باستخدام GroupDocs.Metadata للـ Java | دليل شامل](./extract-exif-metadata-psd-groupdocs-java/) +تعلم كيفية استخراج بيانات EXIF الوصفية من ملفات PSD باستخدام GroupDocs.Metadata للـ Java. يغطي هذا الدليل تقنيات استخراج البيانات الأساسية والمتقدمة. + +### [استخراج علامة برنامج EXIF في Java: دليل كامل باستخدام GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +تعلم استخراج علامة البرنامج من بيانات EXIF للصور باستخدام GroupDocs.Metadata للـ Java. حسّن إدارة الأصول الرقمية وتجربة المستخدم. + +### [استخراج بيانات XMP الوصفية باستخدام GroupDocs.Metadata للـ Java: دليل شامل](./extract-xmp-metadata-groupdocs-metadata-java/) +تعلم كيفية استخراج وإدارة بيانات XMP الوصفية في Java مع GroupDocs.Metadata. يغطي هذا الدليل البيانات الأساسية، وDublin Core، وبيانات Photoshop المحددة. + +### [كيفية استخراج بيانات Dublin Core الوصفية باستخدام GroupDocs.Metadata للـ Java: دليل كامل](./extract-dublin-core-metadata-groupdocs-java/) +تعلم كيفية استخراج وإدارة بيانات Dublin Core الوصفية في Java باستخدام GroupDocs.Metadata. يغطي هذا الدليل الإعداد، والتنفيذ، والتطبيقات العملية. + +### [كيفية استخراج بيانات EXIF الوصفية من صور TIFF باستخدام GroupDocs.Metadata في Java](./extract-exif-metadata-groupdocs-java-tiff/) +تعلم كيفية استخراج وإدارة بيانات EXIF الوصفية من ملفات TIFF باستخدام GroupDocs.Metadata للـ Java. حسّن تطبيقات إدارة الأصول الرقمية بمعلومات صورة مفصلة. + +### [كيفية استخراج بيانات IPTC الوصفية من صور TIFF باستخدام GroupDocs.Metadata للـ Java](./extract-iptc-metadata-tiff-groupdocs-java/) +تعلم كيفية استخراج بيانات IPTC الوصفية من صور TIFF باستخدام GroupDocs.Metadata للـ Java. سهل إدارة بيانات الصور من خلال هذا الدليل خطوة بخطوة. + +### [كيفية قراءة وإدارة بيانات DICOM الوصفية في Java باستخدام GroupDocs.Metadata](./master-dicom-metadata-groupdocs-metadata-java/) +تعلم كيفية استخراج وإدارة بيانات DICOM الوصفية بفعالية في تطبيقات Java باستخدام مكتبة GroupDocs.Metadata القوية. + +### [كيفية قراءة وإدارة بيانات EXIF الوصفية في Java باستخدام GroupDocs.Metadata](./read-exif-metadata-groupdocs-java/) +تعلم كيفية استخراج واستخدام بيانات EXIF الوصفية من الصور باستخدام GroupDocs.Metadata للـ Java. يغطي هذا الدليل الإعداد، وقراءة العلامات، وتطبيقات عملية. + +### [كيفية إزالة بيانات EXIF الوصفية من ملفات JPEG باستخدام GroupDocs.Metadata للـ Java: دليل شامل](./remove-exif-metadata-jpeg-groupdocs-java/) +تعلم كيفية إزالة بيانات EXIF الحساسة من ملفات JPEG باستخدام GroupDocs.Metadata للـ Java. حسّن الخصوصية وحسّن صورك من خلال هذا الدليل خطوة بخطوة. + +### [كيفية تعيين بيانات IPTC الوصفية باستخدام GroupDocs.Metadata في Java: دليل كامل](./set-iptc-metadata-groupdocs-java-guide/) +تعلم كيفية إدارة وتعيين بيانات IPTC المفقودة باستخدام GroupDocs.Metadata للـ Java. حسّن تطبيقات إدارة الصور اليوم. + +### [معالجة بيانات Java الوصفية باستخدام GroupDocs: إضافة واسترجاع كلمات IPTC المفتاحية لإدارة الأصول الرقمية](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +تعلم كيفية إضافة واسترجاع كلمات IPTC المفتاحية باستخدام GroupDocs.Metadata في Java، مع تعزيز إدارة الأصول الرقمية. + +### [إتقان GroupDocs.Metadata Java: استخراج بيانات IPTC الوصفية من ملفات JPEG بسهولة](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +تعلم كيفية استخراج بيانات IPTC الوصفية من ملفات JPEG باستخدام GroupDocs.Metadata للـ Java. دليل خطوة بخطوة لإدارة الأصول الرقمية بفعالية. + +### [إتقان إدارة بيانات IPTC الوصفية في Java باستخدام GroupDocs.Metadata للـ Java](./java-iptc-metadata-groupdocs-metadata/) +تعلم كيفية إدارة وتخصيص بيانات IPTC الوصفية في تطبيقات Java باستخدام GroupDocs.Metadata. حسّن تنظيم المستندات، وقابلية البحث، وإدارة الأصول. + +### [قراءة بيانات IPTC الوصفية في Java باستخدام مكتبة GroupDocs.Metadata](./groupdocs-metadata-java-read-iptc-datasets/) +تعلم كيفية قراءة وإدارة بيانات IPTC الوصفية داخل الصور باستخدام مكتبة GroupDocs.Metadata في Java. اكتشف إرشادات خطوة بخطوة، وأفضل الممارسات، وتطبيقات عملية. + +## موارد إضافية + +- [توثيق GroupDocs.Metadata للـ Java](https://docs.groupdocs.com/metadata/java/) +- [مرجع API لـ GroupDocs.Metadata للـ Java](https://reference.groupdocs.com/metadata/java/) +- [تحميل GroupDocs.Metadata للـ Java](https://releases.groupdocs.com/metadata/java/) +- [منتدى GroupDocs.Metadata](https://forum.groupdocs.com/c/metadata) +- [دعم مجاني](https://forum.groupdocs.com/) +- [رخصة مؤقتة](https://purchase.groupdocs.com/temporary-license/) + +## دروس ذات صلة + +- [معالجة بيانات Java الوصفية باستخدام GroupDocs: إضافة واسترجاع كلمات IPTC المفتاحية لإدارة الأصول الرقمية](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [استخراج بيانات XMP الوصفية باستخدام GroupDocs.Metadata للـ Java: دليل شامل](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [استخراج بيانات EXIF الوصفية من ملفات PSD باستخدام GroupDocs.Metadata للـ Java | دليل شامل](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/chinese/java/metadata-standards/_index.md b/content/chinese/java/metadata-standards/_index.md new file mode 100644 index 000000000..4d8d8997a --- /dev/null +++ b/content/chinese/java/metadata-standards/_index.md @@ -0,0 +1,219 @@ +--- +date: 2026-07-26 +description: 逐步指南,使用 GroupDocs.Metadata for Java 读取 IPTC 元数据,并了解如何添加 XMP、提取 EXIF 以及写入 + XMP 元数据。 +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: 了解如何使用 GroupDocs.Metadata for Java 读取 IPTC 元数据。本教程还涵盖了在 Java 中添加 XMP、提取 + EXIF 和写入 XMP 元数据的方法。 +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: 使用 GroupDocs.Metadata for Java 读取 IPTC 元数据 – 完整指南 +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: 使用 GroupDocs.Metadata for Java 读取 IPTC 元数据 +type: docs +url: /zh/java/metadata-standards/ +weight: 4 +--- + +# 使用 GroupDocs.Metadata for Java 读取 IPTC 元数据 + +如果您需要在 Java 应用程序中 **读取 IPTC 元数据**,无论是来自图像、PDF 还是其他媒体,您来对地方了。本教程将指导您使用 GroupDocs.Metadata 库提取 IPTC 标签,展示如何添加自定义 XMP 包,甚至演示在需要时提取 EXIF 信息。完成后,您将拥有一种清晰、可用于生产环境的方法,支持 50 多种文件格式,并且能够在不将整个文件加载到内存的情况下处理上百页的文档。 + +## 快速答案 +- **What is IPTC metadata?** 它是一套用于描述图像内容的标准化标签,例如关键字、创作者和版权。 +- **Which library reads IPTC in Java?** GroupDocs.Metadata for Java 提供了一个用于读取和写入 IPTC 的简易 API。 +- **Can I also read EXIF and XMP?** 是的——同一库支持在一次调用中提取 EXIF 和 XMP。 +- **Do I need a license?** 临时许可证可用于评估;生产环境需要正式许可证。 +- **What Java versions are supported?** 完全兼容 Java 8 至 17。 + +## 什么是读取 IPTC 元数据? +*Read IPTC metadata* 意味着检索嵌入在图像文件中的标准化描述性标签。这些标签实现可搜索的资产管理、自动分类以及符合出版工作流的要求,使应用程序能够基于创作者、关键字、版权等重要属性对媒体进行索引、过滤和展示。 + +## 为什么使用 GroupDocs.Metadata for Java? +GroupDocs.Metadata 支持 **50 多种输入和输出格式**——包括 JPEG、TIFF、PSD、PDF 和 EPUB,并且能够在不将整个文件加载到内存的情况下处理 **高达 1 GB 的文档**。该库还提供 **线程安全** 的操作、高性能流式处理以及内置的元数据标准验证,使其非常适合需要可靠性和速度的企业级数字资产流水线。 + +## 前提条件 +- 已安装 Java 8 或更高版本。 +- Maven 或 Gradle 构建系统。 +- GroupDocs.Metadata for Java 库(在官方文档中添加示例的 Maven 依赖)。 +- 临时或正式许可证文件(放置在项目资源目录中)。 + +## 如何一步步读取 IPTC 元数据 +加载文件,获取 IPTC 处理器,并检索标签映射——整个过程简洁的三步工作流,可封装为实用方法,以便在代码库中重复使用。 + +**直接回答(45 词):** +为目标文件创建一个 `Metadata` 对象,调用 `metadata.getIptc().getAllTags()` 获取标签名称和值的映射,然后遍历该映射以记录、存储或进一步处理所需的 IPTC 信息。 + +`Metadata` 类是加载文件并提供对其元数据部分访问的主要入口。 + +### 步骤 1:初始化 Metadata 对象 +`Metadata` 类是 GroupDocs.Metadata 中所有元数据操作的入口。提供文件路径和可选的加载选项。 + +### 步骤 2:访问 IPTC 标签 +调用 `metadata.getIptc()` 获取 IPTC 处理器,然后 `getAllTags()` 返回一个包含所有可用 IPTC 字段的 `Map`。 + +### 步骤 3:处理标签 +遍历该映射,记录值,或将其存入数据库。您还可以针对特定键进行过滤,例如 “Keywords” 或 “Creator”。 + +### 步骤 4:(可选)在同一会话中读取 EXIF 或 XMP +使用 `metadata.getExif()` 或 `metadata.getXmp()` 在不重新打开文件的情况下获取额外的元数据。当需要将 IPTC 关键字与相机设置相结合时,这非常有用。 + +## 如何向文件添加 XMP 元数据? +在现有 IPTC 数据旁嵌入自定义 XMP 包相当简单:构建 XMP 包,将其附加到 metadata 对象,然后保存文件。此操作在保留现有元数据的同时,使用符合标准的属性扩展文件。 + +**直接回答(48 词):** +实例化一个 `XmpPackage`,用自定义 XMP 属性填充它,通过 `metadata.getXmp().addPackage(xmpPackage)` 将该包添加到文件中,最后调用 `metadata.save()` 将更改写回磁盘,确保新的 XMP 块完整集成。 + +`XmpPackage` 类表示可嵌入文件的自定义 XMP 属性容器。 + +## 常见陷阱与故障排除 +- **Missing IPTC section:** 某些 PNG 文件缺少 IPTC;在访问标签前请始终检查 `metadata.getIptc().isPresent()`。 +- **Large images:** 对于超过 200 MB 的文件,使用 `LoadOptions.setUseMemoryCache(true)` 启用流式模式以避免 `OutOfMemoryError`。`LoadOptions` 类允许您配置文件的加载方式,例如启用内存缓存流式处理。 +- **License errors:** 确保许可证文件路径正确;否则库将以试用模式运行,可能限制处理的文件数量。 + +## 常见问题解答 + +**Q: Can I read IPTC metadata from PDF files?** +A: 是的,GroupDocs.Metadata 能提取嵌入在 PDF/X‑4 文件中的 IPTC,并返回与图像相同的标签映射。 + +**Q: How does “how to add xmp” differ from “write xmp metadata”?** +A: “How to add XMP” 侧重于嵌入新的 XMP 包,而 “write XMP metadata” 指的是更新已有的 XMP 属性;两者均使用相同的 API 方法。 + +**Q: Is “how to extract exif” supported for RAW formats?** +A: 该库可从 RAW、JPEG、TIFF 和 PSD 文件中提取 EXIF;对于专有 RAW 类型,请确保已安装最新版本。 + +**Q: Does the library support reading XMP properties directly?** +A: 是的,`metadata.getXmp().getProperties()` 返回所有 XMP 键值对的字典,满足 “read xmp properties” 的需求。 + +**Q: What version of GroupDocs.Metadata is required for “extract exif java”?** +A: 版本 22.11 或更高版本包含对 Java 的完整 EXIF 支持;早期版本缺少一些新相机标签。 + +--- + +**最后更新:** 2026-07-26 +**测试环境:** GroupDocs.Metadata for Java 23.5 +**作者:** GroupDocs + +## 可用教程 + +### [使用 GroupDocs.Metadata Java 添加自定义 XMP 元数据:全面指南](./add-custom-xmp-metadata-groupdocs-java/) +Learn how to add custom XMP metadata packages to files using GroupDocs.Metadata for Java. Enhance file data management with this step-by-step tutorial. + +### [Java 中的 EXIF 元数据管理:使用 GroupDocs.Metadata 的完整指南](./exif-metadata-management-java-groupdocs-metadata/) +Learn how to efficiently manage EXIF metadata in Java applications using GroupDocs.Metadata, covering setup, updates, and saving changes. + +### [使用 GroupDocs.Metadata 在 Java 中从 EPUB 文件提取 Dublin Core 元数据](./extract-dublin-core-metadata-epub-groupdocs-java/) +Learn how to efficiently extract Dublin Core metadata from EPUB files using the GroupDocs.Metadata library for Java. This guide covers setup, implementation, and practical applications. + +### [使用 Java 与 GroupDocs.Metadata 从 Word 文档提取 Dublin Core 元数据](./extract-dublin-core-metadata-word-docs-java/) +Learn how to efficiently extract Dublin Core metadata from Word documents using the GroupDocs.Metadata library in Java. Follow this step-by-step guide to enhance your document management processes. + +### [使用 GroupDocs.Metadata for Java 从 PSD 文件提取 EXIF 元数据 | 全面指南](./extract-exif-metadata-psd-groupdocs-java/) +Learn how to extract EXIF metadata from PSD files using GroupDocs.Metadata for Java. This guide covers basic and advanced metadata extraction techniques. + +### [在 Java 中提取 EXIF 软件标签:使用 GroupDocs.Metadata 的完整指南](./master-exif-data-java-groupdocs-metadata/) +Learn to extract the software tag from image EXIF data using GroupDocs.Metadata for Java. Enhance digital asset management and user experience. + +### [使用 GroupDocs.Metadata for Java 提取 XMP 元数据:全面指南](./extract-xmp-metadata-groupdocs-metadata-java/) +Learn how to extract and manage XMP metadata in Java with GroupDocs.Metadata. This guide covers basic, Dublin Core, and Photoshop-specific metadata extraction. + +### [如何使用 GroupDocs.Metadata for Java 提取 Dublin Core 元数据:完整指南](./extract-dublin-core-metadata-groupdocs-java/) +Learn how to extract and manage Dublin Core metadata in Java using GroupDocs.Metadata. This guide covers setup, implementation, and practical applications. + +### [如何使用 GroupDocs.Metadata 在 Java 中从 TIFF 图像提取 EXIF 元数据](./extract-exif-metadata-groupdocs-java-tiff/) +Learn how to extract and manage EXIF metadata from TIFF files using GroupDocs.Metadata for Java. Enhance your digital asset management applications with detailed image information. + +### [如何使用 GroupDocs.Metadata for Java 从 TIFF 图像提取 IPTC 元数据](./extract-iptc-metadata-tiff-groupdocs-java/) +Learn how to efficiently extract IPTC metadata from TIFF images using GroupDocs.Metadata for Java. Streamline your image data management with this step-by-step guide. + +### [如何使用 GroupDocs.Metadata 在 Java 中读取和管理 DICOM 元数据](./master-dicom-metadata-groupdocs-metadata-java/) +Learn how to efficiently extract and manage DICOM metadata in your Java applications using the powerful GroupDocs.Metadata library. + +### [如何使用 GroupDocs.Metadata 在 Java 中读取和管理 EXIF 元数据](./read-exif-metadata-groupdocs-java/) +Learn how to efficiently extract and utilize EXIF metadata from images using GroupDocs.Metadata for Java. This guide covers setup, reading tags, and practical applications. + +### [如何使用 GroupDocs.Metadata for Java 从 JPEG 中移除 EXIF 元数据:全面指南](./remove-exif-metadata-jpeg-groupdocs-java/) +Learn how to easily remove sensitive EXIF metadata from JPEG files using GroupDocs.Metadata for Java. Enhance privacy and optimize your images with this step-by-step guide. + +### [如何使用 GroupDocs.Metadata 在 Java 中设置 IPTC 元数据:完整指南](./set-iptc-metadata-groupdocs-java-guide/) +Learn how to efficiently manage and set missing IPTC metadata using GroupDocs.Metadata for Java. Enhance your image management applications today. + +### [Java 元数据处理与 GroupDocs:添加与检索 IPTC 关键字以进行数字资产管理](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +Learn how to efficiently add and retrieve IPTC keywords using GroupDocs.Metadata in Java, enhancing digital asset management. + +### [精通 GroupDocs.Metadata Java:轻松从 JPEG 提取 IPTC 元数据](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +Learn how to extract IPTC metadata from JPEG files using GroupDocs.Metadata for Java. A step-by-step guide to managing digital assets efficiently. + +### [精通 Java IPTC 元数据管理:使用 GroupDocs.Metadata for Java](./java-iptc-metadata-groupdocs-metadata/) +Learn how to manage and customize IPTC metadata in Java applications using GroupDocs.Metadata. Enhance document organization, searchability, and asset management. + +### [使用 GroupDocs.Metadata 库在 Java 中读取 IPTC 元数据](./groupdocs-metadata-java-read-iptc-datasets/) +Learn how to efficiently read and manage IPTC metadata within images using the GroupDocs.Metadata library in Java. Discover step-by-step instructions, best practices, and practical applications. + +## 附加资源 + +- [GroupDocs.Metadata for Java 文档](https://docs.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata for Java API 参考](https://reference.groupdocs.com/metadata/java/) +- [下载 GroupDocs.Metadata for Java](https://releases.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata 论坛](https://forum.groupdocs.com/c/metadata) +- [免费支持](https://forum.groupdocs.com/) +- [临时许可证](https://purchase.groupdocs.com/temporary-license/) + +## 相关教程 + +- [Java 元数据处理与 GroupDocs:添加与检索 IPTC 关键字以进行数字资产管理](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [使用 GroupDocs.Metadata for Java 提取 XMP 元数据:全面指南](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [使用 GroupDocs.Metadata for Java 从 PSD 文件提取 EXIF 元数据 | 全面指南](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/czech/java/metadata-standards/_index.md b/content/czech/java/metadata-standards/_index.md new file mode 100644 index 000000000..11d506a75 --- /dev/null +++ b/content/czech/java/metadata-standards/_index.md @@ -0,0 +1,220 @@ +--- +date: 2026-07-26 +description: Podrobný návod krok za krokem pro čtení metadat IPTC pomocí GroupDocs.Metadata + pro Java, včetně toho, jak přidat XMP, extrahovat EXIF a zapisovat metadata XMP. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Zjistěte, jak číst metadata IPTC pomocí GroupDocs.Metadata pro Java. + Tento tutoriál také popisuje, jak přidat XMP, extrahovat EXIF a zapisovat metadata + XMP v Javě. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: Čtení metadat IPTC pomocí GroupDocs.Metadata pro Java – Kompletní průvodce +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: Čtení metadat IPTC pomocí GroupDocs.Metadata pro Java +type: docs +url: /cs/java/metadata-standards/ +weight: 4 +--- + +# Čtení IPTC metadat pomocí GroupDocs.Metadata pro Java + +If you need to **číst IPTC metadata** from images, PDFs, or other media in a Java application, you’ve come to the right place. This tutorial walks you through using the GroupDocs.Metadata library to extract IPTC tags, shows where to add custom XMP packets, and even demonstrates how to pull EXIF information when required. By the end, you’ll have a clear, production‑ready approach that works across 50+ file formats and scales to multi‑hundred‑page documents without loading the entire file into memory. + +## Rychlé odpovědi +- **Co jsou IPTC metadata?** Je to standardizovaná sada značek pro popis obsahu obrázku, jako jsou klíčová slova, tvůrce a autorská práva. +- **Která knihovna čte IPTC v Java?** GroupDocs.Metadata for Java poskytuje jednoduché API pro čtení a zápis IPTC. +- **Mohu také číst EXIF a XMP?** Ano – stejná knihovna podporuje extrakci EXIF a XMP v jednom volání. +- **Potřebuji licenci?** Dočasná licence funguje pro hodnocení; plná licence je vyžadována pro produkci. +- **Jaké verze Javy jsou podporovány?** Java 8 až 17 jsou plně kompatibilní. + +## Co je čtení IPTC metadat? +*Čtení IPTC metadat* znamená získání standardizovaných popisných značek vložených do souboru obrázku. Tyto značky umožňují vyhledávat v správě aktiv, automatizovat kategorizaci a dodržovat workflow publikování, což aplikacím umožňuje indexovat, filtrovat a zobrazovat média na základě tvůrce, klíčových slov, autorských práv a dalších důležitých vlastností. + +## Proč používat GroupDocs.Metadata pro Java? +GroupDocs.Metadata podporuje **50+ vstupních a výstupních formátů** — včetně JPEG, TIFF, PSD, PDF a EPUB — a může zpracovávat **dokumenty až do 1 GB** bez načítání celého souboru do RAM. Knihovna také nabízí **vláknově‑bezpečné** operace, vysoce výkonný streaming a vestavěnou validaci standardů metadat, což ji činí ideální pro podnikové digitální asset pipelines vyžadující spolehlivost a rychlost. + +## Požadavky +- Java 8 nebo novější nainstalovaná. +- Maven nebo Gradle build systém. +- GroupDocs.Metadata for Java knihovna (přidejte Maven závislost uvedenou v oficiální dokumentaci). +- Dočasný nebo plný licenční soubor (umístěte jej do zdrojů projektu). + +## Jak číst IPTC metadata krok po kroku +Load your file, obtain the IPTC handler, and retrieve the tag map—all in a concise, three‑step workflow that can be wrapped in a utility method for reuse across your codebase. + +**Direct answer (45 words):** +Create a `Metadata` object for the target file, call `metadata.getIptc().getAllTags()` to obtain a map of tag names and values, then iterate over the map to log, store, or further process the IPTC information as needed. + +The `Metadata` class is the primary entry point that loads a file and provides access to its metadata sections. + +### Krok 1: Inicializace objektu Metadata +The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. Provide the file path and optional load options. + +### Krok 2: Přístup k IPTC značkám +Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` returns a `Map` containing every available IPTC field. + +### Krok 3: Zpracování značek +Iterate over the map, log the values, or store them in your database. You can also filter for specific keys such as “Keywords” or “Creator”. + +### Krok 4: (Volitelné) Číst EXIF nebo XMP ve stejné relaci +Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata without reopening the file. This is useful when you need to combine IPTC keywords with camera settings. + +## Jak přidat XMP metadata do souboru? +Embedding custom XMP packets alongside existing IPTC data is straightforward: build an XMP package, attach it to the metadata object, and save the file. This operation preserves existing metadata while extending the file with new, standards‑compliant properties. + +**Direct answer (48 words):** +Instantiate an `XmpPackage`, populate it with your custom XMP properties, add the package to the file via `metadata.getXmp().addPackage(xmpPackage)`, and finally call `metadata.save()` to write the changes back to disk, ensuring the new XMP block is fully integrated. + +The `XmpPackage` class represents a container for custom XMP properties that can be embedded into a file. + +## Časté úskalí a řešení problémů +- **Missing IPTC section:** Some PNG files lack IPTC; always check `metadata.getIptc().isPresent()` before accessing tags. +- **Large images:** For files over 200 MB, enable streaming mode via `LoadOptions.setUseMemoryCache(true)` to avoid `OutOfMemoryError`. The `LoadOptions` class lets you configure how files are loaded, such as enabling memory‑cache streaming. +- **License errors:** Ensure the license file path is correct; otherwise, the library runs in trial mode and may limit the number of processed files. + +## Často kladené otázky + +**Q: Can I read IPTC metadata from PDF files?** +A: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning the same tag map as with images. + +**Q: How does “how to add xmp” differ from “write xmp metadata”?** +A: “How to add XMP” focuses on embedding a new XMP package, while “write XMP metadata” refers to updating existing XMP properties; both use the same API methods. + +**Q: Is “how to extract exif” supported for RAW formats?** +A: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary RAW types, ensure the latest version is installed. + +**Q: Does the library support reading XMP properties directly?** +A: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP key‑value pairs, satisfying the “read xmp properties” requirement. + +**Q: What version of GroupDocs.Metadata is required for “extract exif java”?** +A: Version 22.11 or newer includes full EXIF support for Java; earlier releases lack some newer camera tags. + +--- + +**Poslední aktualizace:** 2026-07-26 +**Testováno s:** GroupDocs.Metadata for Java 23.5 +**Autor:** GroupDocs + +## Dostupné tutoriály + +### [Přidání vlastních XMP metadat do souborů pomocí GroupDocs.Metadata Java: Kompletní průvodce](./add-custom-xmp-metadata-groupdocs-java/) +Learn how to add custom XMP metadata packages to files using GroupDocs.Metadata for Java. Enhance file data management with this step-by-step tutorial. + +### [Správa EXIF metadat v Java: Kompletní průvodce pomocí GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +Learn how to efficiently manage EXIF metadata in Java applications using GroupDocs.Metadata, covering setup, updates, and saving changes. + +### [Extrahování Dublin Core metadat z EPUB souborů pomocí GroupDocs.Metadata v Java](./extract-dublin-core-metadata-epub-groupdocs-java/) +Learn how to efficiently extract Dublin Core metadata from EPUB files using the GroupDocs.Metadata library for Java. This guide covers setup, implementation, and practical applications. + +### [Extrahování Dublin Core metadat z dokumentů Word pomocí Java a GroupDocs.Metadata](./extract-dublin-core-metadata-word-docs-java/) +Learn how to efficiently extract Dublin Core metadata from Word documents using the GroupDocs.Metadata library in Java. Follow this step-by-step guide to enhance your document management processes. + +### [Extrahování EXIF metadat z PSD souborů pomocí GroupDocs.Metadata pro Java | Kompletní průvodce](./extract-exif-metadata-psd-groupdocs-java/) +Learn how to extract EXIF metadata from PSD files using GroupDocs.Metadata for Java. This guide covers basic and advanced metadata extraction techniques. + +### [Extrahování EXIF Software tagu v Java: Kompletní průvodce pomocí GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +Learn to extract the software tag from image EXIF data using GroupDocs.Metadata for Java. Enhance digital asset management and user experience. + +### [Extrahování XMP metadat pomocí GroupDocs.Metadata pro Java: Kompletní průvodce](./extract-xmp-metadata-groupdocs-metadata-java/) +Learn how to extract and manage XMP metadata in Java with GroupDocs.Metadata. This guide covers basic, Dublin Core, and Photoshop-specific metadata extraction. + +### [Jak extrahovat Dublin Core metadata pomocí GroupDocs.Metadata pro Java: Kompletní průvodce](./extract-dublin-core-metadata-groupdocs-java/) +Learn how to extract and manage Dublin Core metadata in Java using GroupDocs.Metadata. This guide covers setup, implementation, and practical applications. + +### [Jak extrahovat EXIF metadata z TIFF obrázků pomocí GroupDocs.Metadata v Java](./extract-exif-metadata-groupdocs-java-tiff/) +Learn how to extract and manage EXIF metadata from TIFF files using GroupDocs.Metadata for Java. Enhance your digital asset management applications with detailed image information. + +### [Jak extrahovat IPTC metadata z TIFF obrázků pomocí GroupDocs.Metadata pro Java](./extract-iptc-metadata-tiff-groupdocs-java/) +Learn how to efficiently extract IPTC metadata from TIFF images using GroupDocs.Metadata for Java. Streamline your image data management with this step-by-step guide. + +### [Jak číst a spravovat DICOM metadata v Java pomocí GroupDocs.Metadata](./master-dicom-metadata-groupdocs-metadata-java/) +Learn how to efficiently extract and manage DICOM metadata in your Java applications using the powerful GroupDocs.Metadata library. + +### [Jak číst a spravovat EXIF metadata v Java pomocí GroupDocs.Metadata](./read-exif-metadata-groupdocs-java/) +Learn how to efficiently extract and utilize EXIF metadata from images using GroupDocs.Metadata for Java. This guide covers setup, reading tags, and practical applications. + +### [Jak odstranit EXIF metadata z JPEG souborů pomocí GroupDocs.Metadata pro Java: Kompletní průvodce](./remove-exif-metadata-jpeg-groupdocs-java/) +Learn how to easily remove sensitive EXIF metadata from JPEG files using GroupDocs.Metadata for Java. Enhance privacy and optimize your images with this step-by-step guide. + +### [Jak nastavit IPTC metadata pomocí GroupDocs.Metadata v Java: Kompletní průvodce](./set-iptc-metadata-groupdocs-java-guide/) +Learn how to efficiently manage and set missing IPTC metadata using GroupDocs.Metadata for Java. Enhance your image management applications today. + +### [Zpracování Java metadat s GroupDocs: Přidání a získání IPTC klíčových slov pro správu digitálních aktiv](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +Learn how to efficiently add and retrieve IPTC keywords using GroupDocs.Metadata in Java, enhancing digital asset management. + +### [Mistrovství GroupDocs.Metadata Java: Snadné extrahování IPTC metadat z JPEG](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +Learn how to extract IPTC metadata from JPEG files using GroupDocs.Metadata for Java. A step-by-step guide to managing digital assets efficiently. + +### [Mistrovství správy Java IPTC metadat s GroupDocs.Metadata pro Java](./java-iptc-metadata-groupdocs-metadata/) +Learn how to manage and customize IPTC metadata in Java applications using GroupDocs.Metadata. Enhance document organization, searchability, and asset management. + +### [Čtení IPTC metadat v Java pomocí knihovny GroupDocs.Metadata](./groupdocs-metadata-java-read-iptc-datasets/) +Learn how to efficiently read and manage IPTC metadata within images using the GroupDocs.Metadata library in Java. Discover step-by-step instructions, best practices, and practical applications. + +## Další zdroje + +- [Dokumentace GroupDocs.Metadata pro Java](https://docs.groupdocs.com/metadata/java/) +- [Reference API GroupDocs.Metadata pro Java](https://reference.groupdocs.com/metadata/java/) +- [Stáhnout GroupDocs.Metadata pro Java](https://releases.groupdocs.com/metadata/java/) +- [Fórum GroupDocs.Metadata](https://forum.groupdocs.com/c/metadata) +- [Bezplatná podpora](https://forum.groupdocs.com/) +- [Dočasná licence](https://purchase.groupdocs.com/temporary-license/) + +## Související tutoriály + +- [Zpracování Java metadat s GroupDocs: Přidání a získání IPTC klíčových slov pro správu digitálních aktiv](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Extrahování XMP metadat pomocí GroupDocs.Metadata pro Java: Kompletní průvodce](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Extrahování EXIF metadat z PSD souborů pomocí GroupDocs.Metadata pro Java | Kompletní průvodce](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/dutch/java/metadata-standards/_index.md b/content/dutch/java/metadata-standards/_index.md new file mode 100644 index 000000000..71af9101a --- /dev/null +++ b/content/dutch/java/metadata-standards/_index.md @@ -0,0 +1,222 @@ +--- +date: 2026-07-26 +description: Stapsgewijze handleiding om IPTC-metadata te lezen met GroupDocs.Metadata + voor Java, plus hoe XMP toe te voegen, EXIF te extraheren en XMP-metadata te schrijven. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Leer hoe je IPTC-metadata kunt lezen met GroupDocs.Metadata voor Java. + Deze tutorial behandelt ook hoe je XMP kunt toevoegen, EXIF kunt extraheren en XMP-metadata + kunt schrijven in Java. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: IPTC-metadata lezen met GroupDocs.Metadata voor Java – Complete gids +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: IPTC-metadata lezen met GroupDocs.Metadata voor Java +type: docs +url: /nl/java/metadata-standards/ +weight: 4 +--- + +# IPTC-metadata lezen met GroupDocs.Metadata voor Java + +Als je **IPTC-metadata lezen** moet uit afbeeldingen, PDF‑bestanden of andere media in een Java‑applicatie, ben je op de juiste plek. Deze tutorial leidt je door het gebruik van de GroupDocs.Metadata‑bibliotheek om IPTC‑tags te extraheren, toont waar je aangepaste XMP‑pakketten kunt toevoegen, en laat zelfs zien hoe je EXIF‑informatie kunt ophalen wanneer dat nodig is. Aan het einde heb je een duidelijke, productie‑klare aanpak die werkt met meer dan 50 bestandsformaten en schaalbaar is naar documenten van honderden pagina’s zonder het volledige bestand in het geheugen te laden. + +## Snelle antwoorden +- **Wat is IPTC-metadata?** Het is een gestandaardiseerde set tags voor het beschrijven van afbeeldingsinhoud, zoals trefwoorden, maker en auteursrecht. +- **Welke bibliotheek leest IPTC in Java?** GroupDocs.Metadata for Java biedt een eenvoudige API voor het lezen en schrijven van IPTC. +- **Kan ik ook EXIF en XMP lezen?** Ja – dezelfde bibliotheek ondersteunt EXIF- en XMP-extractie in één oproep. +- **Heb ik een licentie nodig?** Een tijdelijke licentie werkt voor evaluatie; een volledige licentie is vereist voor productie. +- **Welke Java‑versies worden ondersteund?** Java 8 tot 17 zijn volledig compatibel. + +## Wat is IPTC-metadata lezen? +*IPTC-metadata lezen* betekent het ophalen van de gestandaardiseerde beschrijvende tags die in een afbeeldingsbestand zijn ingebed. Deze tags maken doorzoekbaar asset‑beheer, geautomatiseerde categorisatie en naleving van publicatieworkflows mogelijk, waardoor applicaties media kunnen indexeren, filteren en weergeven op basis van maker, trefwoorden, auteursrecht en andere essentiële eigenschappen. + +## Waarom GroupDocs.Metadata voor Java gebruiken? +GroupDocs.Metadata ondersteunt **50+ in‑ en uitvoerformaten** — inclusief JPEG, TIFF, PSD, PDF en EPUB — en kan **documenten tot 1 GB** verwerken zonder het hele bestand in RAM te laden. De bibliotheek biedt bovendien **thread‑safe** bewerkingen, high‑performance streaming en ingebouwde validatie van metadata‑standaarden, waardoor hij ideaal is voor enterprise‑scale digitale‑asset‑pijplijnen die betrouwbaarheid en snelheid vereisen. + +## Vereisten +- Java 8 of nieuwer geïnstalleerd. +- Maven‑ of Gradle‑buildsysteem. +- GroupDocs.Metadata for Java‑bibliotheek (voeg de Maven‑dependency toe zoals weergegeven in de officiële documentatie). +- Een tijdelijk of volledige licentiebestand (plaats het in de resources van je project). + +## Hoe IPTC-metadata stap voor stap lezen +Laad je bestand, verkrijg de IPTC‑handler en haal de tag‑map op — alles in een beknopte workflow van drie stappen die je kunt verpakken in een hulpfunctie voor hergebruik in je codebase. + +**Direct antwoord (45 woorden):** +Maak een `Metadata`‑object voor het doelbestand, roep `metadata.getIptc().getAllTags()` aan om een map met tag‑namen en waarden te verkrijgen, en doorloop vervolgens de map om de IPTC‑informatie te loggen, op te slaan of verder te verwerken zoals nodig. + +De `Metadata`‑klasse is het primaire toegangspunt dat een bestand laadt en toegang biedt tot de metadata‑secties. + +### Stap 1: Initialise het Metadata‑object +De `Metadata`‑klasse is het toegangspunt voor alle metadata‑bewerkingen in GroupDocs.Metadata. Geef het bestandspad en optionele laadopties op. + +### Stap 2: Toegang tot IPTC‑tags +Roep `metadata.getIptc()` aan om de IPTC‑handler te verkrijgen, vervolgens retourneert `getAllTags()` een `Map` met elk beschikbaar IPTC‑veld. + +### Stap 3: Verwerk de tags +Doorloop de map, log de waarden, of sla ze op in je database. Je kunt ook filteren op specifieke sleutels zoals “Keywords” of “Creator”. + +### Stap 4: (Optioneel) EXIF of XMP lezen in dezelfde sessie +Gebruik `metadata.getExif()` of `metadata.getXmp()` om extra metadata op te halen zonder het bestand opnieuw te openen. Dit is handig wanneer je IPTC‑trefwoorden wilt combineren met camera‑instellingen. + +## Hoe XMP-metadata aan een bestand toevoegen? +Het insluiten van aangepaste XMP‑pakketten naast bestaande IPTC‑data is eenvoudig: bouw een XMP‑package, koppel deze aan het metadata‑object en sla het bestand op. Deze bewerking behoudt bestaande metadata terwijl het bestand wordt uitgebreid met nieuwe, standaarden‑conforme eigenschappen. + +**Direct antwoord (48 woorden):** +Instantieer een `XmpPackage`, vul deze met je aangepaste XMP‑eigenschappen, voeg het package toe aan het bestand via `metadata.getXmp().addPackage(xmpPackage)`, en roep tenslotte `metadata.save()` aan om de wijzigingen terug naar de schijf te schrijven, zodat het nieuwe XMP‑blok volledig wordt geïntegreerd. + +De `XmpPackage`‑klasse vertegenwoordigt een container voor aangepaste XMP‑eigenschappen die in een bestand kunnen worden ingebed. + +## Veelvoorkomende valkuilen en probleemoplossing +- **Ontbrekende IPTC‑sectie:** Sommige PNG‑bestanden hebben geen IPTC; controleer altijd `metadata.getIptc().isPresent()` voordat je tags benadert. +- **Grote afbeeldingen:** Voor bestanden groter dan 200 MB, schakel streaming‑modus in via `LoadOptions.setUseMemoryCache(true)` om een `OutOfMemoryError` te voorkomen. De `LoadOptions`‑klasse laat je configureren hoe bestanden worden geladen, bijvoorbeeld door memory‑cache streaming in te schakelen. +- **Licentiefouten:** Zorg ervoor dat het pad naar het licentiebestand correct is; anders draait de bibliotheek in trial‑modus en kan het aantal verwerkte bestanden beperkt worden. + +## Veelgestelde vragen + +**V: Kan ik IPTC-metadata lezen uit PDF‑bestanden?** +A: Ja, GroupDocs.Metadata extraheert IPTC ingebed in PDF/X‑4‑bestanden en retourneert dezelfde tag‑map als bij afbeeldingen. + +**V: Hoe verschilt “how to add xmp” van “write xmp metadata”?** +A: “How to add XMP” richt zich op het insluiten van een nieuw XMP‑package, terwijl “write XMP metadata” verwijst naar het bijwerken van bestaande XMP‑eigenschappen; beide gebruiken dezelfde API‑methoden. + +**V: Wordt “how to extract exif” ondersteund voor RAW‑formaten?** +A: De bibliotheek extraheert EXIF uit RAW, JPEG, TIFF en PSD‑bestanden; voor propriëtaire RAW‑typen moet je de nieuwste versie installeren. + +**V: Ondersteunt de bibliotheek het direct lezen van XMP‑eigenschappen?** +A: Ja, `metadata.getXmp().getProperties()` retourneert een dictionary van alle XMP‑key‑value‑paren, wat voldoet aan de “read xmp properties”‑vereiste. + +**V: Welke versie van GroupDocs.Metadata is vereist voor “extract exif java”?** +A: Versie 22.11 of nieuwer bevat volledige EXIF‑ondersteuning voor Java; eerdere releases missen enkele nieuwere camera‑tags. + +--- + +**Laatst bijgewerkt:** 2026-07-26 +**Getest met:** GroupDocs.Metadata for Java 23.5 +**Auteur:** GroupDocs + +--- + +## Beschikbare tutorials + +### [Aangepaste XMP-metadata toevoegen aan bestanden met GroupDocs.Metadata Java: Een uitgebreide gids](./add-custom-xmp-metadata-groupdocs-java/) +Leer hoe je aangepaste XMP‑metadata‑pakketten aan bestanden kunt toevoegen met GroupDocs.Metadata voor Java. Verbeter het beheer van bestandsdata met deze stap‑voor‑stap‑tutorial. + +### [EXIF-metadata beheer in Java: Een complete gids met GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +Leer hoe je EXIF‑metadata efficiënt beheert in Java‑applicaties met GroupDocs.Metadata, inclusief setup, updates en het opslaan van wijzigingen. + +### [Dublin Core-metadata extraheren uit EPUB‑bestanden met GroupDocs.Metadata in Java](./extract-dublin-core-metadata-epub-groupdocs-java/) +Leer hoe je efficiënt Dublin Core‑metadata uit EPUB‑bestanden haalt met de GroupDocs.Metadata‑bibliotheek voor Java. Deze gids behandelt setup, implementatie en praktische toepassingen. + +### [Dublin Core-metadata extraheren uit Word‑documenten met Java en GroupDocs.Metadata](./extract-dublin-core-metadata-word-docs-java/) +Leer hoe je efficiënt Dublin Core‑metadata uit Word‑documenten haalt met de GroupDocs.Metadata‑bibliotheek in Java. Volg deze stap‑voor‑stap‑gids om je documentbeheerprocessen te verbeteren. + +### [EXIF-metadata extraheren uit PSD‑bestanden met GroupDocs.Metadata voor Java | Uitgebreide gids](./extract-exif-metadata-psd-groupdocs-java/) +Leer hoe je EXIF‑metadata uit PSD‑bestanden haalt met GroupDocs.Metadata voor Java. Deze gids behandelt zowel basis‑ als geavanceerde extractietechnieken. + +### [EXIF‑software‑tag extraheren in Java: Een complete gids met GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +Leer de software‑tag uit EXIF‑gegevens van afbeeldingen te extraheren met GroupDocs.Metadata voor Java. Verhoog het beheer van digitale assets en de gebruikerservaring. + +### [XMP-metadata extraheren met GroupDocs.Metadata voor Java: Een uitgebreide gids](./extract-xmp-metadata-groupdocs-metadata-java/) +Leer hoe je XMP‑metadata kunt extraheren en beheren in Java met GroupDocs.Metadata. Deze gids behandelt basis‑, Dublin Core‑ en Photoshop‑specifieke metadata‑extractie. + +### [Hoe Dublin Core-metadata extraheren met GroupDocs.Metadata voor Java: Een complete gids](./extract-dublin-core-metadata-groupdocs-java/) +Leer hoe je Dublin Core‑metadata kunt extraheren en beheren in Java met GroupDocs.Metadata. Deze gids behandelt setup, implementatie en praktische toepassingen. + +### [EXIF-metadata extraheren uit TIFF‑afbeeldingen met GroupDocs.Metadata in Java](./extract-exif-metadata-groupdocs-java-tiff/) +Leer hoe je EXIF‑metadata uit TIFF‑bestanden haalt met GroupDocs.Metadata voor Java. Verbeter je digitale asset‑beheerapplicaties met gedetailleerde afbeeldingsinformatie. + +### [IPTC-metadata extraheren uit TIFF‑afbeeldingen met GroupDocs.Metadata voor Java](./extract-iptc-metadata-tiff-groupdocs-java/) +Leer hoe je efficiënt IPTC‑metadata uit TIFF‑afbeeldingen haalt met GroupDocs.Metadata voor Java. Stroomlijn je beelddatabeheer met deze stap‑voor‑stap‑gids. + +### [DICOM-metadata lezen en beheren in Java met GroupDocs.Metadata](./master-dicom-metadata-groupdocs-metadata-java/) +Leer hoe je DICOM‑metadata efficiënt kunt extraheren en beheren in je Java‑applicaties met de krachtige GroupDocs.Metadata‑bibliotheek. + +### [EXIF-metadata lezen en beheren in Java met GroupDocs.Metadata](./read-exif-metadata-groupdocs-java/) +Leer hoe je EXIF‑metadata uit afbeeldingen efficiënt kunt extraheren en gebruiken met GroupDocs.Metadata voor Java. Deze gids behandelt setup, het lezen van tags en praktische toepassingen. + +### [EXIF-metadata verwijderen uit JPEG‑bestanden met GroupDocs.Metadata voor Java: Een uitgebreide gids](./remove-exif-metadata-jpeg-groupdocs-java/) +Leer hoe je eenvoudig gevoelige EXIF‑metadata uit JPEG‑bestanden verwijdert met GroupDocs.Metadata voor Java. Verhoog de privacy en optimaliseer je afbeeldingen met deze stap‑voor‑stap‑gids. + +### [IPTC-metadata instellen met GroupDocs.Metadata in Java: Een complete gids](./set-iptc-metadata-groupdocs-java-guide/) +Leer hoe je efficiënt ontbrekende IPTC‑metadata beheert en instelt met GroupDocs.Metadata voor Java. Verbeter vandaag nog je beeldbeheerapplicaties. + +### [Java-metadata‑afhandeling met GroupDocs: IPTC‑sleutelwoorden toevoegen & ophalen voor digitaal asset‑beheer](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +Leer hoe je efficiënt IPTC‑sleutelwoorden toevoegt en ophaalt met GroupDocs.Metadata in Java, waardoor digitaal asset‑beheer wordt verbeterd. + +### [IPTC-metadata lezen uit JPEG‑bestanden met GroupDocs.Metadata voor Java](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +Leer hoe je IPTC‑metadata uit JPEG‑bestanden haalt met GroupDocs.Metadata voor Java. Een stap‑voor‑stap‑gids voor efficiënt beheer van digitale assets. + +### [IPTC-metadata beheer in Java met GroupDocs.Metadata voor Java](./java-iptc-metadata-groupdocs-metadata/) +Leer hoe je IPTC‑metadata beheert en aanpast in Java‑applicaties met GroupDocs.Metadata. Verhoog de organisatie, doorzoekbaarheid en asset‑beheer van documenten. + +### [IPTC-metadata lezen in Java met de GroupDocs.Metadata‑bibliotheek](./groupdocs-metadata-java-read-iptc-datasets/) +Leer hoe je efficiënt IPTC‑metadata binnen afbeeldingen leest en beheert met de GroupDocs.Metadata‑bibliotheek in Java. Ontdek stap‑voor‑stap‑instructies, best practices en praktische toepassingen. + +## Aanvullende bronnen + +- [GroupDocs.Metadata voor Java-documentatie](https://docs.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata voor Java API‑referentie](https://reference.groupdocs.com/metadata/java/) +- [Download GroupDocs.Metadata voor Java](https://releases.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata‑forum](https://forum.groupdocs.com/c/metadata) +- [Gratis ondersteuning](https://forum.groupdocs.com/) +- [Tijdelijke licentie](https://purchase.groupdocs.com/temporary-license/) + +## Gerelateerde tutorials + +- [Java-metadata-afhandeling met GroupDocs: IPTC‑sleutelwoorden toevoegen & ophalen voor digitaal asset‑beheer](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [XMP-metadata extraheren met GroupDocs.Metadata voor Java: Een uitgebreide gids](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [EXIF-metadata extraheren uit PSD‑bestanden met GroupDocs.Metadata voor Java | Uitgebreide gids](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/english/java/metadata-standards/_index.md b/content/english/java/metadata-standards/_index.md index 1e273a800..b759a1342 100644 --- a/content/english/java/metadata-standards/_index.md +++ b/content/english/java/metadata-standards/_index.md @@ -1,13 +1,156 @@ --- -title: "Metadata Standards Implementation with GroupDocs.Metadata for Java" -description: "Step-by-step tutorials for working with EXIF, XMP, IPTC, and other metadata standards using GroupDocs.Metadata for Java." -weight: 4 -url: "/java/metadata-standards/" +date: 2026-07-26 +description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. +images: +- /java/metadata-standards/og-image.png +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Learn how to read IPTC metadata with GroupDocs.Metadata for Java. + This tutorial also covers how to add XMP, extract EXIF, and write XMP metadata in + Java. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: Read IPTC Metadata with GroupDocs.Metadata for Java – Complete Guide +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: Read IPTC Metadata with GroupDocs.Metadata for Java type: docs +url: /java/metadata-standards/ +weight: 4 +--- + +# Read IPTC Metadata with GroupDocs.Metadata for Java + +If you need to **read IPTC metadata** from images, PDFs, or other media in a Java application, you’ve come to the right place. This tutorial walks you through using the GroupDocs.Metadata library to extract IPTC tags, shows where to add custom XMP packets, and even demonstrates how to pull EXIF information when required. By the end, you’ll have a clear, production‑ready approach that works across 50+ file formats and scales to multi‑hundred‑page documents without loading the entire file into memory. + +## Quick Answers +- **What is IPTC metadata?** It’s a standardized set of tags for describing image content, such as keywords, creator, and copyright. +- **Which library reads IPTC in Java?** GroupDocs.Metadata for Java provides a simple API for reading and writing IPTC. +- **Can I also read EXIF and XMP?** Yes – the same library supports EXIF and XMP extraction in a single call. +- **Do I need a license?** A temporary license works for evaluation; a full license is required for production. +- **What Java versions are supported?** Java 8 through 17 are fully compatible. + +## What is read IPTC metadata? +*Read IPTC metadata* means retrieving the standardized descriptive tags embedded in an image file. These tags enable searchable asset management, automated categorisation, and compliance with publishing workflows, allowing applications to index, filter, and display media based on creator, keywords, copyright, and other essential properties. + +## Why use GroupDocs.Metadata for Java? +GroupDocs.Metadata supports **50+ input and output formats**—including JPEG, TIFF, PSD, PDF, and EPUB—and can process **documents up to 1 GB** without loading the whole file into RAM. The library also offers **thread‑safe** operations, high‑performance streaming, and built‑in validation of metadata standards, making it ideal for enterprise‑scale digital‑asset pipelines that require reliability and speed. + +## Prerequisites +- Java 8 or newer installed. +- Maven or Gradle build system. +- GroupDocs.Metadata for Java library (add the Maven dependency shown in the official docs). +- A temporary or full license file (place it in your project resources). + +## How to read IPTC metadata step by step +Load your file, obtain the IPTC handler, and retrieve the tag map—all in a concise, three‑step workflow that can be wrapped in a utility method for reuse across your codebase. + +**Direct answer (45 words):** +Create a `Metadata` object for the target file, call `metadata.getIptc().getAllTags()` to obtain a map of tag names and values, then iterate over the map to log, store, or further process the IPTC information as needed. + +The `Metadata` class is the primary entry point that loads a file and provides access to its metadata sections. + +### Step 1: Initialise the Metadata object +The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. Provide the file path and optional load options. + +### Step 2: Access IPTC tags +Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` returns a `Map` containing every available IPTC field. + +### Step 3: Process the tags +Iterate over the map, log the values, or store them in your database. You can also filter for specific keys such as “Keywords” or “Creator”. + +### Step 4: (Optional) Read EXIF or XMP in the same session +Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata without reopening the file. This is useful when you need to combine IPTC keywords with camera settings. + +## How to add XMP metadata to a file? +Embedding custom XMP packets alongside existing IPTC data is straightforward: build an XMP package, attach it to the metadata object, and save the file. This operation preserves existing metadata while extending the file with new, standards‑compliant properties. + +**Direct answer (48 words):** +Instantiate an `XmpPackage`, populate it with your custom XMP properties, add the package to the file via `metadata.getXmp().addPackage(xmpPackage)`, and finally call `metadata.save()` to write the changes back to disk, ensuring the new XMP block is fully integrated. + +The `XmpPackage` class represents a container for custom XMP properties that can be embedded into a file. + +## Common pitfalls and troubleshooting +- **Missing IPTC section:** Some PNG files lack IPTC; always check `metadata.getIptc().isPresent()` before accessing tags. +- **Large images:** For files over 200 MB, enable streaming mode via `LoadOptions.setUseMemoryCache(true)` to avoid `OutOfMemoryError`. The `LoadOptions` class lets you configure how files are loaded, such as enabling memory‑cache streaming. +- **License errors:** Ensure the license file path is correct; otherwise, the library runs in trial mode and may limit the number of processed files. + +## Frequently Asked Questions + +**Q: Can I read IPTC metadata from PDF files?** +A: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning the same tag map as with images. + +**Q: How does “how to add xmp” differ from “write xmp metadata”?** +A: “How to add XMP” focuses on embedding a new XMP package, while “write XMP metadata” refers to updating existing XMP properties; both use the same API methods. + +**Q: Is “how to extract exif” supported for RAW formats?** +A: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary RAW types, ensure the latest version is installed. + +**Q: Does the library support reading XMP properties directly?** +A: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP key‑value pairs, satisfying the “read xmp properties” requirement. + +**Q: What version of GroupDocs.Metadata is required for “extract exif java”?** +A: Version 22.11 or newer includes full EXIF support for Java; earlier releases lack some newer camera tags. + --- -# Metadata Standards Implementation with GroupDocs.Metadata for Java -Our metadata standards tutorials provide comprehensive guidance for implementing industry-standard metadata formats with GroupDocs.Metadata in Java. These practical guides demonstrate how to read, write, and manipulate EXIF metadata in images, work with XMP properties across multiple file formats, and handle IPTC information for media assets. Each tutorial includes complete Java code examples for working with standardized metadata, helping you build applications that maintain compatibility with professional workflows and tools. +**Last Updated:** 2026-07-26 +**Tested With:** GroupDocs.Metadata for Java 23.5 +**Author:** GroupDocs + +--- ## Available Tutorials @@ -73,3 +216,9 @@ Learn how to efficiently read and manage IPTC metadata within images using the G - [GroupDocs.Metadata Forum](https://forum.groupdocs.com/c/metadata) - [Free Support](https://forum.groupdocs.com/) - [Temporary License](https://purchase.groupdocs.com/temporary-license/) + +## Related Tutorials + +- [Java Metadata Handling with GroupDocs: Add & Retrieve IPTC Keywords for Digital Asset Management](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Extract XMP Metadata Using GroupDocs.Metadata for Java: A Comprehensive Guide](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Extract EXIF Metadata from PSD Files Using GroupDocs.Metadata for Java | Comprehensive Guide](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/english/java/metadata-standards/og-image.png b/content/english/java/metadata-standards/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..f7e801adf583db9d96a7bcc36f2814907f484d49 GIT binary patch literal 51551 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 ZlJhF$mN$szhNq*DlU9C_19|=KzW@lhr@H_E literal 0 HcmV?d00001 diff --git a/content/french/java/metadata-standards/_index.md b/content/french/java/metadata-standards/_index.md new file mode 100644 index 000000000..d61103472 --- /dev/null +++ b/content/french/java/metadata-standards/_index.md @@ -0,0 +1,220 @@ +--- +date: 2026-07-26 +description: Guide étape par étape pour lire les métadonnées IPTC avec GroupDocs.Metadata + pour Java, ainsi que comment ajouter du XMP, extraire les EXIF et écrire des métadonnées + XMP. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Apprenez à lire les métadonnées IPTC avec GroupDocs.Metadata pour + Java. Ce tutoriel couvre également comment ajouter du XMP, extraire les EXIF et + écrire des métadonnées XMP en Java. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: Lire les métadonnées IPTC avec GroupDocs.Metadata pour Java – Guide complet +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: Lire les métadonnées IPTC avec GroupDocs.Metadata pour Java +type: docs +url: /fr/java/metadata-standards/ +weight: 4 +--- + +# Lire les métadonnées IPTC avec GroupDocs.Metadata pour Java + +Si vous devez **lire les métadonnées IPTC** à partir d'images, de PDF ou d'autres médias dans une application Java, vous êtes au bon endroit. Ce tutoriel vous guide dans l'utilisation de la bibliothèque GroupDocs.Metadata pour extraire les balises IPTC, montre où ajouter des paquets XMP personnalisés, et démontre même comment récupérer les informations EXIF lorsque cela est nécessaire. À la fin, vous disposerez d'une approche claire, prête pour la production, qui fonctionne sur plus de 50 formats de fichiers et s'adapte aux documents de plusieurs centaines de pages sans charger le fichier complet en mémoire. + +## Réponses rapides +- **Qu'est‑ce que les métadonnées IPTC ?** C’est un ensemble standardisé de balises décrivant le contenu d’une image, comme les mots‑clés, le créateur et le droit d’auteur. +- **Quelle bibliothèque lit les IPTC en Java ?** GroupDocs.Metadata for Java fournit une API simple pour lire et écrire les IPTC. +- **Puis‑je également lire les EXIF et XMP ?** Oui – la même bibliothèque prend en charge l’extraction des EXIF et XMP en un seul appel. +- **Ai‑je besoin d’une licence ?** Une licence temporaire fonctionne pour l’évaluation ; une licence complète est requise pour la production. +- **Quelles versions de Java sont prises en charge ?** Java 8 à 17 sont entièrement compatibles. + +## Qu’est‑ce que la lecture des métadonnées IPTC ? +*Lire les métadonnées IPTC* signifie récupérer les balises descriptives standardisées intégrées dans un fichier image. Ces balises permettent une gestion d’actifs searchable, une catégorisation automatisée et la conformité aux flux de travail de publication, permettant aux applications d’indexer, filtrer et afficher les médias en fonction du créateur, des mots‑clés, du droit d’auteur et d’autres propriétés essentielles. + +## Pourquoi utiliser GroupDocs.Metadata pour Java ? +GroupDocs.Metadata prend en charge **plus de 50 formats d’entrée et de sortie** — y compris JPEG, TIFF, PSD, PDF et EPUB — et peut traiter **des documents jusqu’à 1 Go** sans charger le fichier complet en RAM. La bibliothèque offre également des opérations **thread‑safe**, un streaming haute performance et une validation intégrée des normes de métadonnées, ce qui la rend idéale pour les pipelines d’actifs numériques à l’échelle de l’entreprise qui exigent fiabilité et rapidité. + +## Prérequis +- Java 8 ou version ultérieure installé. +- Système de build Maven ou Gradle. +- Bibliothèque GroupDocs.Metadata pour Java (ajoutez la dépendance Maven indiquée dans la documentation officielle). +- Un fichier de licence temporaire ou complet (placez‑le dans les ressources de votre projet). + +## Comment lire les métadonnées IPTC étape par étape +Chargez votre fichier, obtenez le gestionnaire IPTC et récupérez la carte des balises — le tout dans un flux de travail concis en trois étapes qui peut être encapsulé dans une méthode utilitaire pour être réutilisé dans votre code. + +**Réponse directe (45 mots) :** +Créez un objet `Metadata` pour le fichier cible, appelez `metadata.getIptc().getAllTags()` pour obtenir une carte des noms et valeurs des balises, puis parcourez la carte pour consigner, stocker ou traiter davantage les informations IPTC selon les besoins. + +La classe `Metadata` est le point d’entrée principal qui charge un fichier et fournit l’accès à ses sections de métadonnées. + +### Étape 1 : Initialise l’objet Metadata +La classe `Metadata` est le point d’entrée pour toutes les opérations de métadonnées dans GroupDocs.Metadata. Fournissez le chemin du fichier et les options de chargement facultatives. + +### Étape 2 : Accéder aux balises IPTC +Appelez `metadata.getIptc()` pour obtenir le gestionnaire IPTC, puis `getAllTags()` renvoie un `Map` contenant chaque champ IPTC disponible. + +### Étape 3 : Traiter les balises +Parcourez la carte, consignez les valeurs ou stockez‑les dans votre base de données. Vous pouvez également filtrer des clés spécifiques comme « Keywords » ou « Creator ». + +### Étape 4 : (Facultatif) Lire EXIF ou XMP dans la même session +Utilisez `metadata.getExif()` ou `metadata.getXmp()` pour extraire des métadonnées supplémentaires sans rouvrir le fichier. Cela est utile lorsque vous devez combiner les mots‑clés IPTC avec les réglages de l’appareil photo. + +## Comment ajouter des métadonnées XMP à un fichier ? +Intégrer des paquets XMP personnalisés aux côtés des données IPTC existantes est simple : créez un paquet XMP, attachez‑le à l’objet metadata, puis enregistrez le fichier. Cette opération préserve les métadonnées existantes tout en étendant le fichier avec de nouvelles propriétés conformes aux normes. + +**Réponse directe (48 mots) :** +Instanciez un `XmpPackage`, remplissez‑le avec vos propriétés XMP personnalisées, ajoutez le paquet au fichier via `metadata.getXmp().addPackage(xmpPackage)`, puis appelez finalement `metadata.save()` pour écrire les modifications sur le disque, garantissant que le nouveau bloc XMP est entièrement intégré. + +La classe `XmpPackage` représente un conteneur pour des propriétés XMP personnalisées pouvant être intégrées dans un fichier. + +## Pièges courants et dépannage +- **Section IPTC manquante :** Certains fichiers PNG n’ont pas d’IPTC ; vérifiez toujours `metadata.getIptc().isPresent()` avant d’accéder aux balises. +- **Images volumineuses :** Pour les fichiers de plus de 200 Mo, activez le mode streaming via `LoadOptions.setUseMemoryCache(true)` pour éviter `OutOfMemoryError`. La classe `LoadOptions` vous permet de configurer la façon dont les fichiers sont chargés, comme activer le streaming en cache mémoire. +- **Erreurs de licence :** Assurez‑vous que le chemin du fichier de licence est correct ; sinon, la bibliothèque fonctionne en mode d’essai et peut limiter le nombre de fichiers traités. + +## Questions fréquemment posées +**Q : Puis‑je lire les métadonnées IPTC à partir de fichiers PDF ?** +R : Oui, GroupDocs.Metadata extrait les IPTC intégrés dans les fichiers PDF/X‑4, renvoyant la même carte de balises qu’avec les images. + +**Q : En quoi « how to add xmp » diffère‑t‑il de « write xmp metadata » ?** +R : « How to add XMP » se concentre sur l’intégration d’un nouveau paquet XMP, tandis que « write XMP metadata » fait référence à la mise à jour des propriétés XMP existantes ; les deux utilisent les mêmes méthodes d’API. + +**Q : « how to extract exif » est‑il pris en charge pour les formats RAW ?** +R : La bibliothèque extrait les EXIF des fichiers RAW, JPEG, TIFF et PSD ; pour les types RAW propriétaires, assurez‑vous que la dernière version est installée. + +**Q : La bibliothèque prend‑elle en charge la lecture directe des propriétés XMP ?** +R : Oui, `metadata.getXmp().getProperties()` renvoie un dictionnaire de toutes les paires clé‑valeur XMP, répondant à l’exigence « read xmp properties ». + +**Q : Quelle version de GroupDocs.Metadata est requise pour « extract exif java » ?** +R : La version 22.11 ou supérieure inclut la prise en charge complète des EXIF pour Java ; les versions antérieures manquent de certaines nouvelles balises d’appareil photo. + +--- + +**Dernière mise à jour :** 2026-07-26 +**Testé avec :** GroupDocs.Metadata for Java 23.5 +**Auteur :** GroupDocs + +--- + +## Tutoriels disponibles + +### [Ajouter des métadonnées XMP personnalisées aux fichiers avec GroupDocs.Metadata Java: Guide complet](./add-custom-xmp-metadata-groupdocs-java/) +Apprenez à ajouter des paquets de métadonnées XMP personnalisés aux fichiers en utilisant GroupDocs.Metadata pour Java. Améliorez la gestion des données de fichiers avec ce tutoriel étape par étape. + +### [Gestion des métadonnées EXIF en Java: Guide complet utilisant GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +Apprenez à gérer efficacement les métadonnées EXIF dans les applications Java en utilisant GroupDocs.Metadata, couvrant l’installation, les mises à jour et l’enregistrement des modifications. + +### [Extraire les métadonnées Dublin Core des fichiers EPUB avec GroupDocs.Metadata en Java](./extract-dublin-core-metadata-epub-groupdocs-java/) +Apprenez à extraire efficacement les métadonnées Dublin Core des fichiers EPUB en utilisant la bibliothèque GroupDocs.Metadata pour Java. Ce guide couvre l’installation, la mise en œuvre et les applications pratiques. + +### [Extraire les métadonnées Dublin Core des documents Word avec Java et GroupDocs.Metadata](./extract-dublin-core-metadata-word-docs-java/) +Apprenez à extraire efficacement les métadonnées Dublin Core des documents Word en utilisant la bibliothèque GroupDocs.Metadata en Java. Suivez ce guide étape par étape pour améliorer vos processus de gestion de documents. + +### [Extraire les métadonnées EXIF des fichiers PSD avec GroupDocs.Metadata pour Java | Guide complet](./extract-exif-metadata-psd-groupdocs-java/) +Apprenez à extraire les métadonnées EXIF des fichiers PSD en utilisant GroupDocs.Metadata pour Java. Ce guide couvre les techniques d’extraction de métadonnées de base et avancées. + +### [Extraire la balise Software EXIF en Java: Guide complet utilisant GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +Apprenez à extraire la balise software des données EXIF d’image en utilisant GroupDocs.Metadata pour Java. Améliorez la gestion des actifs numériques et l’expérience utilisateur. + +### [Extraire les métadonnées XMP avec GroupDocs.Metadata pour Java: Guide complet](./extract-xmp-metadata-groupdocs-metadata-java/) +Apprenez à extraire et gérer les métadonnées XMP en Java avec GroupDocs.Metadata. Ce guide couvre les extractions de métadonnées de base, Dublin Core et spécifiques à Photoshop. + +### [Comment extraire les métadonnées Dublin Core avec GroupDocs.Metadata pour Java: Guide complet](./extract-dublin-core-metadata-groupdocs-java/) +Apprenez à extraire et gérer les métadonnées Dublin Core en Java en utilisant GroupDocs.Metadata. Ce guide couvre l’installation, la mise en œuvre et les applications pratiques. + +### [Comment extraire les métadonnées EXIF des images TIFF avec GroupDocs.Metadata en Java](./extract-exif-metadata-groupdocs-java-tiff/) +Apprenez à extraire et gérer les métadonnées EXIF des fichiers TIFF en utilisant GroupDocs.Metadata pour Java. Améliorez vos applications de gestion d’actifs numériques avec des informations d’image détaillées. + +### [Comment extraire les métadonnées IPTC des images TIFF avec GroupDocs.Metadata pour Java](./extract-iptc-metadata-tiff-groupdocs-java/) +Apprenez à extraire efficacement les métadonnées IPTC des images TIFF en utilisant GroupDocs.Metadata pour Java. Rationalisez la gestion de vos données d’image avec ce guide étape par étape. + +### [Comment lire et gérer les métadonnées DICOM en Java avec GroupDocs.Metadata](./master-dicom-metadata-groupdocs-metadata-java/) +Apprenez à extraire et gérer efficacement les métadonnées DICOM dans vos applications Java en utilisant la puissante bibliothèque GroupDocs.Metadata. + +### [Comment lire et gérer les métadonnées EXIF en Java avec GroupDocs.Metadata](./read-exif-metadata-groupdocs-java/) +Apprenez à extraire et exploiter efficacement les métadonnées EXIF d’images en utilisant GroupDocs.Metadata pour Java. Ce guide couvre l’installation, la lecture des balises et les applications pratiques. + +### [Comment supprimer les métadonnées EXIF des JPEG avec GroupDocs.Metadata pour Java: Guide complet](./remove-exif-metadata-jpeg-groupdocs-java/) +Apprenez à supprimer facilement les métadonnées EXIF sensibles des fichiers JPEG en utilisant GroupDocs.Metadata pour Java. Améliorez la confidentialité et optimisez vos images avec ce guide étape par étape. + +### [Comment définir les métadonnées IPTC avec GroupDocs.Metadata en Java: Guide complet](./set-iptc-metadata-groupdocs-java-guide/) +Apprenez à gérer et définir efficacement les métadonnées IPTC manquantes en utilisant GroupDocs.Metadata pour Java. Améliorez dès aujourd’hui vos applications de gestion d’images. + +### [Gestion des métadonnées Java avec GroupDocs: Ajouter & récupérer les mots‑clés IPTC pour la gestion d’actifs numériques](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +Apprenez à ajouter et récupérer efficacement les mots‑clés IPTC en utilisant GroupDocs.Metadata en Java, améliorant la gestion des actifs numériques. + +### [Maîtriser GroupDocs.Metadata Java: Extraire les métadonnées IPTC des JPEG sans effort](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +Apprenez à extraire les métadonnées IPTC des fichiers JPEG en utilisant GroupDocs.Metadata pour Java. Un guide étape par étape pour gérer efficacement les actifs numériques. + +### [Maîtriser la gestion des métadonnées IPTC Java avec GroupDocs.Metadata pour Java](./java-iptc-metadata-groupdocs-metadata/) +Apprenez à gérer et personnaliser les métadonnées IPTC dans les applications Java en utilisant GroupDocs.Metadata. Améliorez l’organisation des documents, la recherche et la gestion des actifs. + +### [Lire les métadonnées IPTC en Java avec la bibliothèque GroupDocs.Metadata](./groupdocs-metadata-java-read-iptc-datasets/) +Apprenez à lire et gérer efficacement les métadonnées IPTC dans les images en utilisant la bibliothèque GroupDocs.Metadata en Java. Découvrez des instructions étape par étape, les meilleures pratiques et des applications pratiques. + +## Ressources supplémentaires +- [Documentation GroupDocs.Metadata pour Java](https://docs.groupdocs.com/metadata/java/) +- [Référence API GroupDocs.Metadata pour Java](https://reference.groupdocs.com/metadata/java/) +- [Télécharger GroupDocs.Metadata pour Java](https://releases.groupdocs.com/metadata/java/) +- [Forum GroupDocs.Metadata](https://forum.groupdocs.com/c/metadata) +- [Support gratuit](https://forum.groupdocs.com/) +- [Licence temporaire](https://purchase.groupdocs.com/temporary-license/) + +## Tutoriels associés +- [Gestion des métadonnées Java avec GroupDocs: Ajouter & récupérer les mots‑clés IPTC pour la gestion d’actifs numériques](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Extraire les métadonnées XMP avec GroupDocs.Metadata pour Java: Guide complet](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Extraire les métadonnées EXIF des fichiers PSD avec GroupDocs.Metadata pour Java | Guide complet](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/german/java/metadata-standards/_index.md b/content/german/java/metadata-standards/_index.md new file mode 100644 index 000000000..1f5c1abb3 --- /dev/null +++ b/content/german/java/metadata-standards/_index.md @@ -0,0 +1,223 @@ +--- +date: 2026-07-26 +description: Schritt‑für‑Schritt‑Anleitung zum Lesen von IPTC-Metadaten mit GroupDocs.Metadata + für Java, einschließlich Hinzufügen von XMP, Extrahieren von EXIF und Schreiben + von XMP-Metadaten. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Erfahren Sie, wie Sie IPTC-Metadaten mit GroupDocs.Metadata für Java + lesen. Dieses Tutorial behandelt außerdem das Hinzufügen von XMP, das Extrahieren + von EXIF und das Schreiben von XMP-Metadaten in Java. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: IPTC-Metadaten mit GroupDocs.Metadata für Java lesen – Komplett‑Leitfaden +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: IPTC-Metadaten mit GroupDocs.Metadata für Java lesen +type: docs +url: /de/java/metadata-standards/ +weight: 4 +--- + +# IPTC-Metadaten mit GroupDocs.Metadata für Java lesen + +Wenn Sie **IPTC-Metadaten lesen** von Bildern, PDFs oder anderen Medien in einer Java-Anwendung benötigen, sind Sie hier genau richtig. Dieses Tutorial führt Sie durch die Verwendung der GroupDocs.Metadata-Bibliothek zum Extrahieren von IPTC-Tags, zeigt, wo benutzerdefinierte XMP-Pakete hinzugefügt werden können, und demonstriert sogar, wie bei Bedarf EXIF-Informationen abgerufen werden. Am Ende haben Sie einen klaren, produktionsbereiten Ansatz, der über 50+ Dateiformate hinweg funktioniert und auf Dokumente mit mehreren hundert Seiten skaliert, ohne die gesamte Datei in den Speicher zu laden. + +## Schnelle Antworten +- **Was ist IPTC-Metadaten?** Es ist ein standardisierter Satz von Tags zur Beschreibung von Bildinhalten, wie Schlüsselwörter, Ersteller und Urheberrecht. +- **Welche Bibliothek liest IPTC in Java?** GroupDocs.Metadata für Java bietet eine einfache API zum Lesen und Schreiben von IPTC. +- **Kann ich auch EXIF und XMP lesen?** Ja – dieselbe Bibliothek unterstützt die Extraktion von EXIF und XMP in einem einzigen Aufruf. +- **Benötige ich eine Lizenz?** Eine temporäre Lizenz funktioniert für die Evaluierung; eine Volllizenz ist für die Produktion erforderlich. +- **Welche Java-Versionen werden unterstützt?** Java 8 bis 17 sind vollständig kompatibel. + +## Was bedeutet das Lesen von IPTC-Metadaten? +*IPTC-Metadaten lesen* bedeutet das Abrufen der standardisierten beschreibenden Tags, die in einer Bilddatei eingebettet sind. Diese Tags ermöglichen durchsuchbares Asset-Management, automatisierte Kategorisierung und die Einhaltung von Publishing-Workflows, sodass Anwendungen Medien anhand von Ersteller, Schlüsselwörtern, Urheberrecht und anderen wesentlichen Eigenschaften indexieren, filtern und anzeigen können. + +## Warum GroupDocs.Metadata für Java verwenden? +GroupDocs.Metadata unterstützt **mehr als 50 Eingabe‑ und Ausgabeformate** – darunter JPEG, TIFF, PSD, PDF und EPUB – und kann **Dokumente bis zu 1 GB** verarbeiten, ohne die gesamte Datei in den RAM zu laden. Die Bibliothek bietet zudem **Thread‑sichere** Operationen, hochperformantes Streaming und integrierte Validierung von Metadatenstandards, was sie ideal für digitale Asset‑Pipelines im Unternehmensmaßstab macht, die Zuverlässigkeit und Geschwindigkeit erfordern. + +## Voraussetzungen +- Java 8 oder neuer installiert. +- Maven‑ oder Gradle‑Buildsystem. +- GroupDocs.Metadata für Java Bibliothek (fügen Sie die in der offiziellen Dokumentation gezeigte Maven‑Abhängigkeit hinzu). +- Eine temporäre oder vollständige Lizenzdatei (im Projekt‑Resources‑Ordner platzieren). + +## So lesen Sie IPTC-Metadaten Schritt für Schritt +Laden Sie Ihre Datei, erhalten Sie den IPTC‑Handler und rufen Sie die Tag‑Map ab – alles in einem prägnanten, dreischrittigen Workflow, der in einer Hilfsmethode gekapselt werden kann, um sie im gesamten Code wiederzuverwenden. + +**Direkte Antwort (45 Wörter):** +Erstellen Sie ein `Metadata`‑Objekt für die Zieldatei, rufen Sie `metadata.getIptc().getAllTags()` auf, um eine Map von Tag‑Namen und -Werten zu erhalten, und iterieren Sie anschließend über die Map, um die IPTC‑Informationen nach Bedarf zu protokollieren, zu speichern oder weiterzuverarbeiten. + +Die Klasse `Metadata` ist der primäre Einstiegspunkt, der eine Datei lädt und Zugriff auf deren Metadatenabschnitte bietet. + +### Schritt 1: Initialisieren des Metadata‑Objekts +Die Klasse `Metadata` ist der Einstiegspunkt für alle Metadaten‑Operationen in GroupDocs.Metadata. Geben Sie den Dateipfad und optionale Ladeoptionen an. + +### Schritt 2: Zugriff auf IPTC‑Tags +Rufen Sie `metadata.getIptc()` auf, um den IPTC‑Handler zu erhalten, dann liefert `getAllTags()` eine `Map` mit allen verfügbaren IPTC‑Feldern. + +### Schritt 3: Verarbeiten der Tags +Iterieren Sie über die Map, protokollieren Sie die Werte oder speichern Sie sie in Ihrer Datenbank. Sie können auch nach bestimmten Schlüsseln wie „Keywords“ oder „Creator“ filtern. + +### Schritt 4: (Optional) EXIF oder XMP in derselben Sitzung lesen +Verwenden Sie `metadata.getExif()` oder `metadata.getXmp()`, um zusätzliche Metadaten abzurufen, ohne die Datei erneut zu öffnen. Dies ist nützlich, wenn Sie IPTC‑Schlüsselwörter mit Kameraeinstellungen kombinieren müssen. + +## Wie fügt man einer Datei XMP-Metadaten hinzu? +Das Einbetten benutzerdefinierter XMP‑Pakete neben bestehenden IPTC‑Daten ist unkompliziert: Erstellen Sie ein XMP‑Paket, hängen Sie es an das Metadaten‑Objekt an und speichern Sie die Datei. Dieser Vorgang bewahrt vorhandene Metadaten, während er die Datei um neue, standardkonforme Eigenschaften erweitert. + +**Direkte Antwort (48 Wörter):** +Instanziieren Sie ein `XmpPackage`, füllen Sie es mit Ihren benutzerdefinierten XMP‑Eigenschaften, fügen Sie das Paket über `metadata.getXmp().addPackage(xmpPackage)` zur Datei hinzu und rufen Sie schließlich `metadata.save()` auf, um die Änderungen auf die Festplatte zu schreiben und sicherzustellen, dass der neue XMP‑Block vollständig integriert ist. + +Die Klasse `XmpPackage` stellt einen Container für benutzerdefinierte XMP‑Eigenschaften dar, die in eine Datei eingebettet werden können. + +## Häufige Fallstricke und Fehlersuche +- **Fehlender IPTC‑Abschnitt:** Einige PNG‑Dateien enthalten kein IPTC; prüfen Sie immer `metadata.getIptc().isPresent()` bevor Sie auf Tags zugreifen. +- **Große Bilder:** Bei Dateien über 200 MB aktivieren Sie den Streaming‑Modus über `LoadOptions.setUseMemoryCache(true)`, um `OutOfMemoryError` zu vermeiden. Die Klasse `LoadOptions` ermöglicht die Konfiguration, wie Dateien geladen werden, z. B. durch Aktivieren des Memory‑Cache‑Streamings. +- **Lizenzfehler:** Stellen Sie sicher, dass der Pfad zur Lizenzdatei korrekt ist; andernfalls läuft die Bibliothek im Testmodus und kann die Anzahl der verarbeiteten Dateien einschränken. + +## Häufig gestellte Fragen + +**Q: Kann ich IPTC-Metadaten aus PDF‑Dateien lesen?** +A: Ja, GroupDocs.Metadata extrahiert IPTC, das in PDF/X‑4‑Dateien eingebettet ist, und gibt dieselbe Tag‑Map wie bei Bildern zurück. + +**Q: Wie unterscheidet sich “how to add xmp” von “write xmp metadata”?** +A: “How to add XMP” konzentriert sich auf das Einbetten eines neuen XMP‑Pakets, während “write XMP metadata” das Aktualisieren bestehender XMP‑Eigenschaften beschreibt; beide verwenden dieselben API‑Methoden. + +**Q: Wird “how to extract exif” für RAW‑Formate unterstützt?** +A: Die Bibliothek extrahiert EXIF aus RAW-, JPEG-, TIFF- und PSD‑Dateien; für proprietäre RAW‑Typen stellen Sie sicher, dass die neueste Version installiert ist. + +**Q: Unterstützt die Bibliothek das direkte Lesen von XMP‑Eigenschaften?** +A: Ja, `metadata.getXmp().getProperties()` gibt ein Wörterbuch aller XMP‑Schlüssel‑Wert‑Paare zurück und erfüllt die Anforderung “read xmp properties”. + +**Q: Welche Version von GroupDocs.Metadata wird für “extract exif java” benötigt?** +A: Version 22.11 oder neuer enthält vollständige EXIF‑Unterstützung für Java; frühere Versionen fehlen einige neuere Kamera‑Tags. + +--- + +**Zuletzt aktualisiert:** 2026-07-26 +**Getestet mit:** GroupDocs.Metadata für Java 23.5 +**Autor:** GroupDocs + +--- + +## Verfügbare Tutorials + +### [Benutzerdefinierte XMP-Metadaten zu Dateien hinzufügen mit GroupDocs.Metadata Java: Ein umfassender Leitfaden](./add-custom-xmp-metadata-groupdocs-java/) +Lernen Sie, wie Sie benutzerdefinierte XMP‑Metadatenpakete zu Dateien mit GroupDocs.Metadata für Java hinzufügen. Verbessern Sie die Dateidatenverwaltung mit diesem Schritt‑für‑Schritt‑Tutorial. + +### [EXIF-Metadatenverwaltung in Java: Ein vollständiger Leitfaden mit GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +Lernen Sie, wie Sie EXIF‑Metadaten in Java‑Anwendungen effizient verwalten, einschließlich Einrichtung, Updates und Speichern von Änderungen. + +### [Dublin‑Core‑Metadaten aus EPUB‑Dateien mit GroupDocs.Metadata in Java extrahieren](./extract-dublin-core-metadata-epub-groupdocs-java/) +Lernen Sie, wie Sie Dublin‑Core‑Metadaten aus EPUB‑Dateien mit der GroupDocs.Metadata‑Bibliothek für Java extrahieren. Dieser Leitfaden deckt Einrichtung, Implementierung und praktische Anwendungen ab. + +### [Dublin‑Core‑Metadaten aus Word‑Dokumenten mit Java und GroupDocs.Metadata extrahieren](./extract-dublin-core-metadata-word-docs-java/) +Lernen Sie, wie Sie Dublin‑Core‑Metadaten aus Word‑Dokumenten mit der GroupDocs.Metadata‑Bibliothek in Java extrahieren. Folgen Sie diesem Schritt‑für‑Schritt‑Leitfaden, um Ihre Dokumentenverwaltung zu verbessern. + +### [EXIF‑Metadaten aus PSD‑Dateien mit GroupDocs.Metadata für Java | Umfassender Leitfaden](./extract-exif-metadata-psd-groupdocs-java/) +Lernen Sie, wie Sie EXIF‑Metadaten aus PSD‑Dateien mit GroupDocs.Metadata für Java extrahieren. Dieser Leitfaden deckt grundlegende und erweiterte Techniken zur Metadatenextraktion ab. + +### [EXIF‑Software‑Tag in Java: Ein vollständiger Leitfaden mit GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +Lernen Sie, wie Sie das Software‑Tag aus EXIF‑Daten von Bildern mit GroupDocs.Metadata für Java extrahieren. Verbessern Sie das digitale Asset‑Management und die Benutzererfahrung. + +### [XMP‑Metadaten mit GroupDocs.Metadata für Java: Ein umfassender Leitfaden](./extract-xmp-metadata-groupdocs-metadata-java/) +Lernen Sie, wie Sie XMP‑Metadaten in Java mit GroupDocs.Metadata extrahieren und verwalten. Dieser Leitfaden deckt grundlegende, Dublin‑Core‑ und Photoshop‑spezifische Metadaten ab. + +### [Wie man Dublin‑Core‑Metadaten mit GroupDocs.Metadata für Java: Ein vollständiger Leitfaden](./extract-dublin-core-metadata-groupdocs-java/) +Lernen Sie, wie Sie Dublin‑Core‑Metadaten in Java mit GroupDocs.Metadata extrahieren und verwalten. Dieser Leitfaden behandelt Einrichtung, Implementierung und praktische Anwendungen. + +### [Wie man EXIF‑Metadaten aus TIFF‑Bildern mit GroupDocs.Metadata in Java extrahiert](./extract-exif-metadata-groupdocs-java-tiff/) +Lernen Sie, wie Sie EXIF‑Metadaten aus TIFF‑Dateien mit GroupDocs.Metadata für Java extrahieren. Verbessern Sie Ihre digitalen Asset‑Management‑Anwendungen mit detaillierten Bildinformationen. + +### [Wie man IPTC‑Metadaten aus TIFF‑Bildern mit GroupDocs.Metadata für Java extrahiert](./extract-iptc-metadata-tiff-groupdocs-java/) +Lernen Sie, wie Sie IPTC‑Metadaten aus TIFF‑Bildern mit GroupDocs.Metadata für Java effizient extrahieren. Optimieren Sie die Bilddatenverwaltung mit diesem Schritt‑für‑Schritt‑Leitfaden. + +### [Wie man DICOM‑Metadaten in Java mit GroupDocs.Metadata liest und verwaltet](./master-dicom-metadata-groupdocs-metadata-java/) +Lernen Sie, wie Sie DICOM‑Metadaten in Ihren Java‑Anwendungen effizient extrahieren und verwalten, mithilfe der leistungsstarken GroupDocs.Metadata‑Bibliothek. + +### [Wie man EXIF‑Metadaten in Java mit GroupDocs.Metadata liest und verwaltet](./read-exif-metadata-groupdocs-java/) +Lernen Sie, wie Sie EXIF‑Metadaten aus Bildern mit GroupDocs.Metadata für Java effizient extrahieren und nutzen. Dieser Leitfaden behandelt Einrichtung, das Lesen von Tags und praktische Anwendungen. + +### [Wie man EXIF‑Metadaten aus JPEGs mit GroupDocs.Metadata für Java: Ein umfassender Leitfaden](./remove-exif-metadata-jpeg-groupdocs-java/) +Lernen Sie, wie Sie sensible EXIF‑Metadaten aus JPEG‑Dateien mit GroupDocs.Metadata für Java einfach entfernen. Verbessern Sie die Privatsphäre und optimieren Sie Ihre Bilder mit diesem Schritt‑für‑Schritt‑Leitfaden. + +### [Wie man IPTC‑Metadaten mit GroupDocs.Metadata in Java festlegt: Ein vollständiger Leitfaden](./set-iptc-metadata-groupdocs-java-guide/) +Lernen Sie, wie Sie fehlende IPTC‑Metadaten mit GroupDocs.Metadata für Java effizient verwalten und festlegen. Verbessern Sie noch heute Ihre Bildverwaltungsanwendungen. + +### [Java‑Metadaten‑Handling mit GroupDocs: IPTC‑Schlüsselwörter hinzufügen & abrufen für das digitale Asset‑Management](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +Lernen Sie, wie Sie IPTC‑Schlüsselwörter mit GroupDocs.Metadata in Java effizient hinzufügen und abrufen, um das digitale Asset‑Management zu verbessern. + +### [Master GroupDocs.Metadata Java: IPTC‑Metadaten mühelos aus JPEGs extrahieren](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +Lernen Sie, wie Sie IPTC‑Metadaten aus JPEG‑Dateien mit GroupDocs.Metadata für Java extrahieren. Ein Schritt‑für‑Schritt‑Leitfaden zur effizienten Verwaltung digitaler Assets. + +### [Master Java IPTC‑Metadaten‑Management mit GroupDocs.Metadata für Java](./java-iptc-metadata-groupdocs-metadata/) +Lernen Sie, wie Sie IPTC‑Metadaten in Java‑Anwendungen mit GroupDocs.Metadata verwalten und anpassen. Verbessern Sie die Dokumentenorganisation, Durchsuchbarkeit und Asset‑Verwaltung. + +### [IPTC‑Metadaten in Java mit der GroupDocs.Metadata‑Bibliothek lesen](./groupdocs-metadata-java-read-iptc-datasets/) +Lernen Sie, wie Sie IPTC‑Metadaten in Bildern effizient mit der GroupDocs.Metadata‑Bibliothek in Java lesen und verwalten. Entdecken Sie Schritt‑für‑Schritt‑Anleitungen, bewährte Methoden und praktische Anwendungen. + +## Zusätzliche Ressourcen + +- [GroupDocs.Metadata für Java Dokumentation](https://docs.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata für Java API‑Referenz](https://reference.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata für Java herunterladen](https://releases.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata Forum](https://forum.groupdocs.com/c/metadata) +- [Kostenloser Support](https://forum.groupdocs.com/) +- [Temporäre Lizenz](https://purchase.groupdocs.com/temporary-license/) + +## Verwandte Tutorials + +- [Java‑Metadaten‑Handling mit GroupDocs: IPTC‑Schlüsselwörter hinzufügen & abrufen für das digitale Asset‑Management](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [XMP‑Metadaten mit GroupDocs.Metadata für Java extrahieren: Ein umfassender Leitfaden](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [EXIF‑Metadaten aus PSD‑Dateien mit GroupDocs.Metadata für Java extrahieren | Umfassender Leitfaden](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/greek/java/metadata-standards/_index.md b/content/greek/java/metadata-standards/_index.md new file mode 100644 index 000000000..a5daa0093 --- /dev/null +++ b/content/greek/java/metadata-standards/_index.md @@ -0,0 +1,223 @@ +--- +date: 2026-07-26 +description: Οδηγός βήμα προς βήμα για την ανάγνωση μεταδεδομένων IPTC χρησιμοποιώντας + το GroupDocs.Metadata για Java, καθώς και πώς να προσθέσετε XMP, να εξάγετε EXIF + και να γράψετε μεταδεδομένα XMP. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Μάθετε πώς να διαβάζετε μεταδεδομένα IPTC με το GroupDocs.Metadata + για Java. Αυτό το σεμινάριο καλύπτει επίσης πώς να προσθέσετε XMP, να εξάγετε EXIF + και να γράψετε μεταδεδομένα XMP σε Java. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: Ανάγνωση μεταδεδομένων IPTC με το GroupDocs.Metadata για Java – Πλήρης Οδηγός +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: Ανάγνωση μεταδεδομένων IPTC με το GroupDocs.Metadata για Java +type: docs +url: /el/java/metadata-standards/ +weight: 4 +--- + +# Διαβάστε τα μεταδεδομένα IPTC με το GroupDocs.Metadata για Java + +Αν χρειάζεστε **διαβάσετε τα μεταδεδομένα IPTC** από εικόνες, PDF ή άλλα μέσα σε μια εφαρμογή Java, βρίσκεστε στο σωστό μέρος. Αυτό το tutorial σας οδηγεί στη χρήση της βιβλιοθήκης GroupDocs.Metadata για την εξαγωγή ετικετών IPTC, δείχνει πώς να προσθέσετε προσαρμοσμένα πακέτα XMP και ακόμη παρουσιάζει πώς να αντλήσετε πληροφορίες EXIF όταν χρειάζεται. Στο τέλος, θα έχετε μια σαφή, έτοιμη για παραγωγή προσέγγιση που λειτουργεί σε πάνω από 50 μορφές αρχείων και κλιμακώνεται σε έγγραφα εκατοντάδων σελίδων χωρίς να φορτώνει ολόκληρο το αρχείο στη μνήμη. + +## Γρήγορες Απαντήσεις +- **Τι είναι τα μεταδεδομένα IPTC;** Είναι ένα τυποποιημένο σύνολο ετικετών για την περιγραφή του περιεχομένου της εικόνας, όπως λέξεις‑κλειδιά, δημιουργός και πνευματικά δικαιώματα. +- **Ποια βιβλιοθήκη διαβάζει IPTC σε Java;** Το GroupDocs.Metadata for Java παρέχει ένα απλό API για ανάγνωση και εγγραφή IPTC. +- **Μπορώ επίσης να διαβάσω EXIF και XMP;** Ναι – η ίδια βιβλιοθήκη υποστηρίζει εξαγωγή EXIF και XMP με μία κλήση. +- **Χρειάζομαι άδεια;** Μια προσωρινή άδεια λειτουργεί για αξιολόγηση· απαιτείται πλήρης άδεια για παραγωγή. +- **Ποιες εκδόσεις Java υποστηρίζονται;** Java 8 μέχρι 17 είναι πλήρως συμβατές. + +## Τι είναι η ανάγνωση μεταδεδομένων IPTC; +*Ανάγνωση μεταδεδομένων IPTC* σημαίνει ανάκτηση των τυποποιημένων περιγραφικών ετικετών που είναι ενσωματωμένες σε ένα αρχείο εικόνας. Αυτές οι ετικέτες επιτρέπουν διαχειρισμό περιουσιακών στοιχείων με δυνατότητα αναζήτησης, αυτοματοποιημένη κατηγοριοποίηση και συμμόρφωση με ροές εργασίας δημοσίευσης, επιτρέποντας στις εφαρμογές να ευρετηριάσουν, φιλτράρουν και εμφανίζουν μέσα βάσει δημιουργού, λέξεων‑κλειδιά, πνευματικών δικαιωμάτων και άλλων βασικών ιδιοτήτων. + +## Γιατί να χρησιμοποιήσετε το GroupDocs.Metadata για Java; +Το GroupDocs.Metadata υποστηρίζει **πάνω από 50 μορφές εισόδου και εξόδου**—συμπεριλαμβανομένων JPEG, TIFF, PSD, PDF και EPUB—και μπορεί να επεξεργαστεί **έγγραφα έως 1 GB** χωρίς να φορτώνει ολόκληρο το αρχείο στη RAM. Η βιβλιοθήκη προσφέρει επίσης **λειτουργίες thread‑safe**, υψηλής απόδοσης streaming και ενσωματωμένη επικύρωση προτύπων μεταδεδομένων, καθιστώντας την ιδανική για ψηφιακές υποδομές περιουσιακών στοιχείων επιχειρησιακού μεγέθους που απαιτούν αξιοπιστία και ταχύτητα. + +## Προαπαιτούμενα +- Java 8 ή νεότερη εγκατεστημένη. +- Σύστημα κατασκευής Maven ή Gradle. +- Βιβλιοθήκη GroupDocs.Metadata for Java (προσθέστε την εξάρτηση Maven που φαίνεται στην επίσημη τεκμηρίωση). +- Αρχείο άδειας προσωρινής ή πλήρους (τοποθετήστε το στους πόρους του έργου σας). + +## Πώς να διαβάσετε τα μεταδεδομένα IPTC βήμα προς βήμα +Φορτώστε το αρχείο σας, αποκτήστε τον διαχειριστή IPTC και ανακτήστε τον χάρτη ετικετών—όλα σε μια σύντομη, τρι‑βήμα ροή εργασίας που μπορεί να ενσωματωθεί σε μια βοηθητική μέθοδο για επαναχρησιμοποίηση σε όλο τον κώδικά σας. + +Άμεση απάντηση (45 λέξεις): +Δημιουργήστε ένα αντικείμενο `Metadata` για το αρχείο-στόχο, καλέστε `metadata.getIptc().getAllTags()` για να λάβετε έναν χάρτη με ονόματα και τιμές ετικετών, και στη συνέχεια επαναλάβετε τον χάρτη για να καταγράψετε, αποθηκεύσετε ή επεξεργαστείτε τις πληροφορίες IPTC όπως χρειάζεται. + +The `Metadata` class is the primary entry point that loads a file and provides access to its metadata sections. + +### Βήμα 1: Αρχικοποίηση του αντικειμένου Metadata +The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. Provide the file path and optional load options. + +### Βήμα 2: Πρόσβαση στις ετικέτες IPTC +Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` returns a `Map` containing every available IPTC field. + +### Βήμα 3: Επεξεργασία των ετικετών +Iterate over the map, log the values, or store them in your database. You can also filter for specific keys such as “Keywords” or “Creator”. + +### Βήμα 4: (Προαιρετικό) Ανάγνωση EXIF ή XMP στην ίδια συνεδρία +Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata without reopening the file. This is useful when you need to combine IPTC keywords with camera settings. + +## Πώς να προσθέσετε μεταδεδομένα XMP σε ένα αρχείο; +Embedding custom XMP packets alongside existing IPTC data is straightforward: build an XMP package, attach it to the metadata object, and save the file. This operation preserves existing metadata while extending the file with new, standards‑compliant properties. + +Άμεση απάντηση (48 λέξεις): +Instantiate an `XmpPackage`, populate it with your custom XMP properties, add the package to the file via `metadata.getXmp().addPackage(xmpPackage)`, and finally call `metadata.save()` to write the changes back to disk, ensuring the new XMP block is fully integrated. + +The `XmpPackage` class represents a container for custom XMP properties that can be embedded into a file. + +## Συνηθισμένα προβλήματα και αντιμετώπιση +- **Missing IPTC section:** Some PNG files lack IPTC; always check `metadata.getIptc().isPresent()` before accessing tags. +- **Large images:** For files over 200 MB, enable streaming mode via `LoadOptions.setUseMemoryCache(true)` to avoid `OutOfMemoryError`. The `LoadOptions` class lets you configure how files are loaded, such as enabling memory‑cache streaming. +- **License errors:** Ensure the license file path is correct; otherwise, the library runs in trial mode and may limit the number of processed files. + +## Συχνές Ερωτήσεις + +**Q: Μπορώ να διαβάσω μεταδεδομένα IPTC από αρχεία PDF;** +A: Ναι, το GroupDocs.Metadata εξάγει IPTC ενσωματωμένο σε αρχεία PDF/X‑4, επιστρέφοντας τον ίδιο χάρτη ετικετών όπως με τις εικόνες. + +**Q: Πώς διαφέρει το “how to add xmp” από το “write xmp metadata”;** +A: Το “how to add XMP” εστιάζει στην ενσωμάτωση ενός νέου πακέτου XMP, ενώ το “write XMP metadata” αναφέρεται στην ενημέρωση υπαρχουσών ιδιοτήτων XMP· και τα δύο χρησιμοποιούν τις ίδιες μεθόδους API. + +**Q: Υποστηρίζεται η “how to extract exif” για μορφές RAW;** +A: Η βιβλιοθήκη εξάγει EXIF από RAW, JPEG, TIFF και PSD αρχεία· για ιδιόκτητες μορφές RAW, βεβαιωθείτε ότι έχετε εγκατεστημένη την πιο πρόσφατη έκδοση. + +**Q: Διαβάζει η βιβλιοθήκη ιδιότητες XMP απευθείας;** +A: Ναι, `metadata.getXmp().getProperties()` επιστρέφει ένα λεξικό με όλα τα ζεύγη κλειδί‑τιμή XMP, ικανοποιώντας την απαίτηση “read xmp properties”. + +**Q: Ποια έκδοση του GroupDocs.Metadata απαιτείται για “extract exif java”;** +A: Η έκδοση 22.11 ή νεότερη περιλαμβάνει πλήρη υποστήριξη EXIF για Java· παλαιότερες εκδόσεις λείπουν ορισμένες νεότερες ετικέτες κάμερας. + +--- + +**Τελευταία ενημέρωση:** 2026-07-26 +**Δοκιμάστηκε με:** GroupDocs.Metadata for Java 23.5 +**Συγγραφέας:** GroupDocs + +--- + +## Διαθέσιμα Μαθήματα + +### [Προσθήκη προσαρμοσμένων μεταδεδομένων XMP σε αρχεία με GroupDocs.Metadata Java: Ένας ολοκληρωμένος οδηγός](./add-custom-xmp-metadata-groupdocs-java/) +Learn how to add custom XMP metadata packages to files using GroupDocs.Metadata for Java. Enhance file data management with this step-by-step tutorial. + +### [Διαχείριση μεταδεδομένων EXIF σε Java: Ένας πλήρης οδηγός χρησιμοποιώντας GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +Learn how to efficiently manage EXIF metadata in Java applications using GroupDocs.Metadata, covering setup, updates, and saving changes. + +### [Εξαγωγή μεταδεδομένων Dublin Core από αρχεία EPUB χρησιμοποιώντας GroupDocs.Metadata σε Java](./extract-dublin-core-metadata-epub-groupdocs-java/) +Learn how to efficiently extract Dublin Core metadata from EPUB files using the GroupDocs.Metadata library for Java. This guide covers setup, implementation, and practical applications. + +### [Εξαγωγή μεταδεδομένων Dublin Core από έγγραφα Word χρησιμοποιώντας Java με GroupDocs.Metadata](./extract-dublin-core-metadata-word-docs-java/) +Learn how to efficiently extract Dublin Core metadata from Word documents using the GroupDocs.Metadata library in Java. Follow this step-by-step guide to enhance your document management processes. + +### [Εξαγωγή μεταδεδομένων EXIF από αρχεία PSD χρησιμοποιώντας GroupDocs.Metadata for Java | Ολοκληρωμένος οδηγός](./extract-exif-metadata-psd-groupdocs-java/) +Learn how to extract EXIF metadata from PSD files using GroupDocs.Metadata for Java. This guide covers basic and advanced metadata extraction techniques. + +### [Εξαγωγή ετικέτας Software από EXIF σε Java: Ένας πλήρης οδηγός χρησιμοποιώντας GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +Learn to extract the software tag from image EXIF data using GroupDocs.Metadata for Java. Enhance digital asset management and user experience. + +### [Εξαγωγή μεταδεδομένων XMP χρησιμοποιώντας GroupDocs.Metadata for Java: Ένας ολοκληρωμένος οδηγός](./extract-xmp-metadata-groupdocs-metadata-java/) +Learn how to extract and manage XMP metadata in Java with GroupDocs.Metadata. This guide covers basic, Dublin Core, and Photoshop-specific metadata extraction. + +### [Πώς να εξάγετε μεταδεδομένα Dublin Core χρησιμοποιώντας GroupDocs.Metadata for Java: Ένας πλήρης οδηγός](./extract-dublin-core-metadata-groupdocs-java/) +Learn how to extract and manage Dublin Core metadata in Java using GroupDocs.Metadata. This guide covers setup, implementation, and practical applications. + +### [Πώς να εξάγετε μεταδεδομένα EXIF από εικόνες TIFF χρησιμοποιώντας GroupDocs.Metadata σε Java](./extract-exif-metadata-groupdocs-java-tiff/) +Learn how to extract and manage EXIF metadata from TIFF files using GroupDocs.Metadata for Java. Enhance your digital asset management applications with detailed image information. + +### [Πώς να εξάγετε μεταδεδομένα IPTC από εικόνες TIFF χρησιμοποιώντας GroupDocs.Metadata for Java](./extract-iptc-metadata-tiff-groupdocs-java/) +Learn how to efficiently extract IPTC metadata from TIFF images using GroupDocs.Metadata for Java. Streamline your image data management with this step-by-step guide. + +### [Πώς να διαβάσετε και να διαχειριστείτε μεταδεδομένα DICOM σε Java χρησιμοποιώντας GroupDocs.Metadata](./master-dicom-metadata-groupdocs-metadata-java/) +Learn how to efficiently extract and manage DICOM metadata in your Java applications using the powerful GroupDocs.Metadata library. + +### [Πώς να διαβάσετε και να διαχειριστείτε μεταδεδομένα EXIF σε Java χρησιμοποιώντας GroupDocs.Metadata](./read-exif-metadata-groupdocs-java/) +Learn how to efficiently extract and utilize EXIF metadata from images using GroupDocs.Metadata for Java. This guide covers setup, reading tags, and practical applications. + +### [Πώς να αφαιρέσετε μεταδεδομένα EXIF από JPEGs χρησιμοποιώντας GroupDocs.Metadata for Java: Ένας ολοκληρωμένος οδηγός](./remove-exif-metadata-jpeg-groupdocs-java/) +Learn how to easily remove sensitive EXIF metadata from JPEG files using GroupDocs.Metadata for Java. Enhance privacy and optimize your images with this step-by-step guide. + +### [Πώς να ορίσετε μεταδεδομένα IPTC με GroupDocs.Metadata σε Java: Ένας πλήρης οδηγός](./set-iptc-metadata-groupdocs-java-guide/) +Learn how to efficiently manage and set missing IPTC metadata using GroupDocs.Metadata for Java. Enhance your image management applications today. + +### [Java Metadata Handling with GroupDocs: Add & Retrieve IPTC Keywords for Digital Asset Management](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +Learn how to efficiently add and retrieve IPTC keywords using GroupDocs.Metadata in Java, enhancing digital asset management. + +### [Master GroupDocs.Metadata Java: Extract IPTC Metadata from JPEGs Effortlessly](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +Learn how to extract IPTC metadata from JPEG files using GroupDocs.Metadata for Java. A step-by-step guide to managing digital assets efficiently. + +### [Master Java IPTC Metadata Management with GroupDocs.Metadata for Java](./java-iptc-metadata-groupdocs-metadata/) +Learn how to manage and customize IPTC metadata in Java applications using GroupDocs.Metadata. Enhance document organization, searchability, and asset management. + +### [Read IPTC Metadata in Java Using GroupDocs.Metadata Library](./groupdocs-metadata-java-read-iptc-datasets/) +Learn how to efficiently read and manage IPTC metadata within images using the GroupDocs.Metadata library in Java. Discover step-by-step instructions, best practices, and practical applications. + +## Πρόσθετοι Πόροι + +- [Τεκμηρίωση GroupDocs.Metadata για Java](https://docs.groupdocs.com/metadata/java/) +- [Αναφορά API GroupDocs.Metadata για Java](https://reference.groupdocs.com/metadata/java/) +- [Λήψη GroupDocs.Metadata για Java](https://releases.groupdocs.com/metadata/java/) +- [Φόρουμ GroupDocs.Metadata](https://forum.groupdocs.com/c/metadata) +- [Δωρεάν υποστήριξη](https://forum.groupdocs.com/) +- [Προσωρινή άδεια](https://purchase.groupdocs.com/temporary-license/) + +## Σχετικά Μαθήματα + +- [Java Metadata Handling with GroupDocs: Add & Retrieve IPTC Keywords for Digital Asset Management](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Extract XMP Metadata Using GroupDocs.Metadata for Java: Ένας ολοκληρωμένος οδηγός](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Extract EXIF Metadata from PSD Files Using GroupDocs.Metadata for Java | Comprehensive Guide](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/hindi/java/metadata-standards/_index.md b/content/hindi/java/metadata-standards/_index.md new file mode 100644 index 000000000..099611580 --- /dev/null +++ b/content/hindi/java/metadata-standards/_index.md @@ -0,0 +1,221 @@ +--- +date: 2026-07-26 +description: GroupDocs.Metadata for Java का उपयोग करके IPTC मेटाडेटा पढ़ने के लिए + चरण-दर-चरण गाइड, साथ ही XMP जोड़ने, EXIF निकालने और XMP मेटाडेटा लिखने की विधि। +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: GroupDocs.Metadata for Java के साथ IPTC मेटाडेटा पढ़ना सीखें। यह ट्यूटोरियल + XMP जोड़ने, EXIF निकालने और Java में XMP मेटाडेटा लिखने को भी कवर करता है। +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: GroupDocs.Metadata for Java के साथ IPTC मेटाडेटा पढ़ें – पूर्ण गाइड +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: GroupDocs.Metadata for Java के साथ IPTC मेटाडेटा पढ़ें +type: docs +url: /hi/java/metadata-standards/ +weight: 4 +--- + +# IPTC मेटाडेटा पढ़ें GroupDocs.Metadata for Java के साथ + +यदि आपको जावा एप्लिकेशन में इमेज, PDF या अन्य मीडिया से **IPTC मेटाडेटा पढ़ना** है, तो आप सही जगह पर आए हैं। यह ट्यूटोरियल GroupDocs.Metadata लाइब्रेरी का उपयोग करके IPTC टैग्स निकालने, कस्टम XMP पैकेट जोड़ने, और आवश्यक होने पर EXIF जानकारी प्राप्त करने का तरीका दिखाता है। अंत तक, आपके पास एक स्पष्ट, प्रोडक्शन‑रेडी दृष्टिकोण होगा जो 50+ फ़ाइल फ़ॉर्मेट्स में काम करता है और संपूर्ण फ़ाइल को मेमोरी में लोड किए बिना सैकड़ों‑पृष्ठ दस्तावेज़ों को स्केल करता है। + +## त्वरित उत्तर +- **IPTC मेटाडेटा क्या है?** यह इमेज कंटेंट का वर्णन करने के लिए मानकीकृत टैग्स का सेट है, जैसे कि कीवर्ड्स, निर्माता, और कॉपीराइट। +- **जावा में IPTC पढ़ने वाली कौन सी लाइब्रेरी है?** GroupDocs.Metadata for Java IPTC को पढ़ने और लिखने के लिए एक सरल API प्रदान करती है। +- **क्या मैं EXIF और XMP भी पढ़ सकता हूँ?** हाँ – वही लाइब्रेरी एक ही कॉल में EXIF और XMP निष्कर्षण का समर्थन करती है। +- **क्या मुझे लाइसेंस चाहिए?** मूल्यांकन के लिए एक अस्थायी लाइसेंस काम करता है; उत्पादन के लिए पूर्ण लाइसेंस आवश्यक है। +- **कौन से जावा संस्करण समर्थित हैं?** Java 8 से 17 तक पूरी तरह संगत हैं। + +## IPTC मेटाडेटा पढ़ना क्या है? +*Read IPTC metadata* का अर्थ है इमेज फ़ाइल में एम्बेडेड मानकीकृत वर्णनात्मक टैग्स को प्राप्त करना। ये टैग्स खोज योग्य एसेट मैनेजमेंट, स्वचालित वर्गीकरण, और प्रकाशन वर्कफ़्लो के अनुपालन को सक्षम करते हैं, जिससे एप्लिकेशन निर्माता, कीवर्ड्स, कॉपीराइट और अन्य आवश्यक गुणों के आधार पर मीडिया को इंडेक्स, फ़िल्टर और प्रदर्शित कर सकते हैं। + +## GroupDocs.Metadata for Java का उपयोग क्यों करें? +GroupDocs.Metadata **50+ इनपुट और आउटपुट फ़ॉर्मेट्स**—जैसे JPEG, TIFF, PSD, PDF, और EPUB—को सपोर्ट करता है और **1 GB तक की दस्तावेज़ों** को पूरी फ़ाइल को RAM में लोड किए बिना प्रोसेस कर सकता है। लाइब्रेरी **थ्रेड‑सेफ़** ऑपरेशन्स, हाई‑परफ़ॉर्मेंस स्ट्रीमिंग, और मेटाडेटा मानकों की बिल्ट‑इन वैलिडेशन प्रदान करती है, जिससे यह एंटरप्राइज़‑स्केल डिजिटल‑एसेट पाइपलाइन के लिए विश्वसनीयता और गति दोनों प्रदान करती है। + +## पूर्वापेक्षाएँ +- Java 8 या उससे नया स्थापित हो। +- Maven या Gradle बिल्ड सिस्टम। +- GroupDocs.Metadata for Java लाइब्रेरी (आधिकारिक दस्तावेज़ में दिखाए गए Maven निर्भरता को जोड़ें)। +- एक अस्थायी या पूर्ण लाइसेंस फ़ाइल (इसे अपने प्रोजेक्ट संसाधनों में रखें)। + +## चरण-दर-चरण IPTC मेटाडेटा पढ़ने का तरीका +फ़ाइल लोड करें, IPTC हैंडलर प्राप्त करें, और टैग मैप निकालें—तीन‑स्टेप वर्कफ़्लो में संक्षिप्त रूप से, जिसे आप अपने कोडबेस में पुन: उपयोग के लिए एक यूटिलिटी मेथड में रैप कर सकते हैं। + +**सीधा उत्तर (45 शब्द):** +टार्गेट फ़ाइल के लिए एक `Metadata` ऑब्जेक्ट बनाएं, `metadata.getIptc().getAllTags()` को कॉल करके टैग नामों और मानों का मैप प्राप्त करें, फिर मैप पर इटररेट करके आवश्यकतानुसार IPTC जानकारी को लॉग, स्टोर या आगे प्रोसेस करें। + +`Metadata` क्लास प्राथमिक एंट्री पॉइंट है जो फ़ाइल लोड करता है और उसके मेटाडेटा सेक्शन तक पहुँच प्रदान करता है। + +### चरण 1: Metadata ऑब्जेक्ट को प्रारंभ करें +`Metadata` क्लास GroupDocs.Metadata में सभी मेटाडेटा ऑपरेशन्स का एंट्री पॉइंट है। फ़ाइल पाथ और वैकल्पिक लोड विकल्प प्रदान करें। + +### चरण 2: IPTC टैग्स तक पहुँचें +`metadata.getIptc()` को कॉल करके IPTC हैंडलर प्राप्त करें, फिर `getAllTags()` एक `Map` लौटाता है जिसमें उपलब्ध सभी IPTC फ़ील्ड शामिल होते हैं। + +### चरण 3: टैग्स को प्रोसेस करें +मैप पर इटररेट करें, मानों को लॉग करें, या उन्हें अपने डेटाबेस में स्टोर करें। आप “Keywords” या “Creator” जैसे विशिष्ट कुंजियों के लिए फ़िल्टर भी कर सकते हैं। + +### चरण 4: (वैकल्पिक) समान सत्र में EXIF या XMP पढ़ें +`metadata.getExif()` या `metadata.getXmp()` का उपयोग करके फ़ाइल को फिर से खोलें बिना अतिरिक्त मेटाडेटा प्राप्त करें। यह तब उपयोगी होता है जब आपको IPTC कीवर्ड्स को कैमरा सेटिंग्स के साथ संयोजित करना हो। + +## फ़ाइल में XMP मेटाडेटा कैसे जोड़ें? +मौजूदा IPTC डेटा के साथ कस्टम XMP पैकेट एम्बेड करना सरल है: एक XMP पैकेज बनाएं, उसे मेटाडेटा ऑब्जेक्ट से जोड़ें, और फ़ाइल को सेव करें। यह ऑपरेशन मौजूदा मेटाडेटा को संरक्षित रखते हुए फ़ाइल में नए, मानक‑अनुपालन प्रॉपर्टीज़ जोड़ता है। + +**सीधा उत्तर (48 शब्द):** +एक `XmpPackage` इंस्टैंसिएट करें, अपने कस्टम XMP प्रॉपर्टीज़ से उसे भरें, `metadata.getXmp().addPackage(xmpPackage)` के माध्यम से फ़ाइल में पैकेज जोड़ें, और अंत में `metadata.save()` को कॉल करके बदलाव डिस्क पर लिखें, जिससे नया XMP ब्लॉक पूरी तरह इंटीग्रेट हो जाए। + +`XmpPackage` क्लास कस्टम XMP प्रॉपर्टीज़ के कंटेनर का प्रतिनिधित्व करती है जिसे फ़ाइल में एम्बेड किया जा सकता है। + +## सामान्य समस्याएँ और समस्या निवारण +- **Missing IPTC section:** कुछ PNG फ़ाइलों में IPTC नहीं होता; टैग्स तक पहुँचने से पहले हमेशा `metadata.getIptc().isPresent()` जांचें। +- **Large images:** 200 MB से बड़ी फ़ाइलों के लिए `LoadOptions.setUseMemoryCache(true)` के माध्यम से स्ट्रीमिंग मोड सक्षम करें ताकि `OutOfMemoryError` से बचा जा सके। `LoadOptions` क्लास आपको फ़ाइल लोडिंग को कॉन्फ़िगर करने की अनुमति देती है, जैसे मेमोरी‑कैश स्ट्रीमिंग को सक्षम करना। +- **License errors:** लाइसेंस फ़ाइल पाथ सही है यह सुनिश्चित करें; अन्यथा लाइब्रेरी ट्रायल मोड में चलती है और प्रोसेस की गई फ़ाइलों की संख्या सीमित कर सकती है। + +## अक्सर पूछे जाने वाले प्रश्न + +**Q: क्या मैं PDF फ़ाइलों से IPTC मेटाडेटा पढ़ सकता हूँ?** +A: हाँ, GroupDocs.Metadata PDF/X‑4 फ़ाइलों में एम्बेडेड IPTC को निकालता है और इमेज की तरह वही टैग मैप लौटाता है। + +**Q: “how to add xmp” और “write xmp metadata” में क्या अंतर है?** +A: “How to add XMP” नया XMP पैकेज एम्बेड करने पर केंद्रित है, जबकि “write XMP metadata” मौजूदा XMP प्रॉपर्टीज़ को अपडेट करने को दर्शाता है; दोनों समान API मेथड्स का उपयोग करते हैं। + +**Q: क्या “how to extract exif” RAW फ़ॉर्मेट्स के लिए सपोर्टेड है?** +A: लाइब्रेरी RAW, JPEG, TIFF, और PSD फ़ाइलों से EXIF निकालती है; प्रोपायटरी RAW प्रकारों के लिए नवीनतम संस्करण स्थापित करना सुनिश्चित करें। + +**Q: क्या लाइब्रेरी सीधे XMP प्रॉपर्टीज़ पढ़ने का समर्थन करती है?** +A: हाँ, `metadata.getXmp().getProperties()` सभी XMP कुंजी‑मान जोड़ों की डिक्शनरी लौटाता है, जिससे “read xmp properties” की आवश्यकता पूरी होती है। + +**Q: “extract exif java” के लिए कौन सा GroupDocs.Metadata संस्करण आवश्यक है?** +A: संस्करण 22.11 या नया Java के लिए पूर्ण EXIF सपोर्ट शामिल करता है; पुराने रिलीज़ में कुछ नवीनतम कैमरा टैग्स नहीं होते। + +--- + +**अंतिम अपडेट:** 2026-07-26 +**परीक्षित संस्करण:** GroupDocs.Metadata for Java 23.5 +**लेखक:** GroupDocs + +--- + +## उपलब्ध ट्यूटोरियल + +### [GroupDocs.Metadata Java के साथ फ़ाइलों में कस्टम XMP मेटाडेटा जोड़ें: एक व्यापक गाइड](./add-custom-xmp-metadata-groupdocs-java/) +GroupDocs.Metadata for Java का उपयोग करके फ़ाइलों में कस्टम XMP मेटाडेटा पैकेज जोड़ने का तरीका सीखें। इस चरण‑दर‑चरण ट्यूटोरियल के साथ फ़ाइल डेटा मैनेजमेंट को बेहतर बनाएं। + +### [EXIF मेटाडेटा मैनेजमेंट इन जावा: ग्रुपडॉक्स.मेटाडेटा का उपयोग करके पूर्ण गाइड](./exif-metadata-management-java-groupdocs-metadata/) +GroupDocs.Metadata का उपयोग करके जावा एप्लिकेशन में EXIF मेटाडेटा को कुशलतापूर्वक मैनेज करना सीखें, जिसमें सेटअप, अपडेट और बदलावों को सेव करना शामिल है। + +### [EPUB फ़ाइलों से डब्लिन कोर मेटाडेटा निकालें GroupDocs.Metadata in Java के साथ](./extract-dublin-core-metadata-epub-groupdocs-java/) +GroupDocs.Metadata लाइब्रेरी का उपयोग करके EPUB फ़ाइलों से डब्लिन कोर मेटाडेटा को प्रभावी रूप से निकालना सीखें। यह गाइड सेटअप, इम्प्लीमेंटेशन और व्यावहारिक उपयोग को कवर करता है। + +### [Word दस्तावेज़ों से डब्लिन कोर मेटाडेटा निकालें जावा के साथ GroupDocs.Metadata का उपयोग करके](./extract-dublin-core-metadata-word-docs-java/) +GroupDocs.Metadata लाइब्रेरी का उपयोग करके जावा में Word दस्तावेज़ों से डब्लिन कोर मेटाडेटा को प्रभावी रूप से निकालना सीखें। इस चरण‑दर‑चरण गाइड से अपने दस्तावेज़ प्रबंधन प्रक्रिया को बेहतर बनाएं। + +### [PSD फ़ाइलों से EXIF मेटाडेटा निकालें GroupDocs.Metadata for Java | व्यापक गाइड](./extract-exif-metadata-psd-groupdocs-java/) +GroupDocs.Metadata for Java का उपयोग करके PSD फ़ाइलों से EXIF मेटाडेटा निकालना सीखें। यह गाइड बेसिक और एडवांस्ड मेटाडेटा एक्सट्रैक्शन तकनीकों को कवर करता है। + +### [जावा में EXIF सॉफ़्टवेयर टैग निकालें: GroupDocs.Metadata का पूर्ण गाइड](./master-exif-data-java-groupdocs-metadata/) +GroupDocs.Metadata for Java का उपयोग करके इमेज EXIF डेटा से सॉफ़्टवेयर टैग निकालना सीखें। डिजिटल एसेट मैनेजमेंट और यूज़र एक्सपीरियंस को बेहतर बनाएं। + +### [जावा में XMP मेटाडेटा निकालें GroupDocs.Metadata के साथ: व्यापक गाइड](./extract-xmp-metadata-groupdocs-metadata-java/) +GroupDocs.Metadata के साथ जावा में XMP मेटाडेटा को निकालना और मैनेज करना सीखें। यह गाइड बेसिक, डब्लिन कोर, और फ़ोटोशॉप‑स्पेसिफिक मेटाडेटा एक्सट्रैक्शन को कवर करता है। + +### [जावा में डब्लिन कोर मेटाडेटा निकालें GroupDocs.Metadata के साथ: पूर्ण गाइड](./extract-dublin-core-metadata-groupdocs-java/) +GroupDocs.Metadata का उपयोग करके जावा में डब्लिन कोर मेटाडेटा को निकालना और मैनेज करना सीखें। यह गाइड सेटअप, इम्प्लीमेंटेशन और व्यावहारिक उपयोग को कवर करता है। + +### [TIFF इमेज से EXIF मेटाडेटा निकालें GroupDocs.Metadata in Java के साथ](./extract-exif-metadata-groupdocs-java-tiff/) +GroupDocs.Metadata for Java का उपयोग करके TIFF फ़ाइलों से EXIF मेटाडेटा निकालना और मैनेज करना सीखें। विस्तृत इमेज जानकारी के साथ अपने डिजिटल एसेट मैनेजमेंट एप्लिकेशन को उन्नत बनाएं। + +### [TIFF इमेज से IPTC मेटाडेटा निकालें GroupDocs.Metadata for Java के साथ](./extract-iptc-metadata-tiff-groupdocs-java/) +GroupDocs.Metadata for Java का उपयोग करके TIFF इमेज से IPTC मेटाडेटा को कुशलतापूर्वक निकालना सीखें। इस चरण‑दर‑चरण गाइड से अपने इमेज डेटा मैनेजमेंट को सरल बनाएं। + +### [जावा में DICOM मेटाडेटा पढ़ें और मैनेज करें GroupDocs.Metadata के साथ](./master-dicom-metadata-groupdocs-metadata-java/) +GroupDocs.Metadata लाइब्रेरी की शक्ति का उपयोग करके जावा एप्लिकेशन में DICOM मेटाडेटा को प्रभावी रूप से निकालना और मैनेज करना सीखें। + +### [जावा में EXIF मेटाडेटा पढ़ें और मैनेज करें GroupDocs.Metadata के साथ](./read-exif-metadata-groupdocs-java/) +GroupDocs.Metadata for Java का उपयोग करके इमेज से EXIF मेटाडेटा को कुशलतापूर्वक निकालना और उपयोग करना सीखें। यह गाइड सेटअप, टैग पढ़ना और व्यावहारिक अनुप्रयोगों को कवर करता है। + +### [JPEG फ़ाइलों से EXIF मेटाडेटा हटाएँ GroupDocs.Metadata for Java: व्यापक गाइड](./remove-exif-metadata-jpeg-groupdocs-java/) +GroupDocs.Metadata for Java का उपयोग करके JPEG फ़ाइलों से संवेदनशील EXIF मेटाडेटा को आसानी से हटाना सीखें। इस चरण‑दर‑चरण गाइड से प्राइवेसी बढ़ाएँ और अपनी इमेज को ऑप्टिमाइज़ करें। + +### [जावा में GroupDocs.Metadata के साथ IPTC मेटाडेटा सेट करें: पूर्ण गाइड](./set-iptc-metadata-groupdocs-java-guide/) +GroupDocs.Metadata for Java का उपयोग करके लापता IPTC मेटाडेटा को कुशलतापूर्वक मैनेज और सेट करना सीखें। आज ही अपने इमेज मैनेजमेंट एप्लिकेशन को बेहतर बनाएं। + +### [जावा में GroupDocs: डिजिटल एसेट मैनेजमेंट के लिए IPTC कीवर्ड जोड़ें और प्राप्त करें](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +GroupDocs.Metadata का उपयोग करके जावा में IPTC कीवर्ड्स को कुशलतापूर्वक जोड़ना और प्राप्त करना सीखें, जिससे डिजिटल एसेट मैनेजमेंट बेहतर हो। + +### [JPEG फ़ाइलों से IPTC मेटाडेटा पढ़ें GroupDocs.Metadata for Java के साथ](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +GroupDocs.Metadata for Java का उपयोग करके JPEG फ़ाइलों से IPTC मेटाडेटा निकालना सीखें। डिजिटल एसेट्स को कुशलतापूर्वक मैनेज करने के लिए यह चरण‑दर‑चरण गाइड है। + +### [जावा में GroupDocs.Metadata for Java के साथ IPTC मेटाडेटा मैनेजमेंट में महारत हासिल करें](./java-iptc-metadata-groupdocs-metadata/) +GroupDocs.Metadata का उपयोग करके जावा एप्लिकेशन में IPTC मेटाडेटा को मैनेज और कस्टमाइज़ करना सीखें। दस्तावेज़ संगठन, खोज योग्यता और एसेट मैनेजमेंट को बेहतर बनाएं। + +### [GroupDocs.Metadata लाइब्रेरी के साथ जावा में IPTC मेटाडेटा पढ़ें](./groupdocs-metadata-java-read-iptc-datasets/) +GroupDocs.Metadata लाइब्रेरी का उपयोग करके इमेज में IPTC मेटाडेटा को कुशलतापूर्वक पढ़ना और मैनेज करना सीखें। चरण‑दर‑चरण निर्देश, सर्वोत्तम प्रैक्टिस और व्यावहारिक अनुप्रयोगों की खोज करें। + +## अतिरिक्त संसाधन + +- [GroupDocs.Metadata for Java Documentation](https://docs.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata for Java API Reference](https://reference.groupdocs.com/metadata/java/) +- [Download GroupDocs.Metadata for Java](https://releases.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata Forum](https://forum.groupdocs.com/c/metadata) +- [Free Support](https://forum.groupdocs.com/) +- [Temporary License](https://purchase.groupdocs.com/temporary-license/) + +## संबंधित ट्यूटोरियल + +- [Java Metadata Handling with GroupDocs: Add & Retrieve IPTC Keywords for Digital Asset Management](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Extract XMP Metadata Using GroupDocs.Metadata for Java: A Comprehensive Guide](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Extract EXIF Metadata from PSD Files Using GroupDocs.Metadata for Java | Comprehensive Guide](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/hongkong/java/metadata-standards/_index.md b/content/hongkong/java/metadata-standards/_index.md new file mode 100644 index 000000000..348440cc2 --- /dev/null +++ b/content/hongkong/java/metadata-standards/_index.md @@ -0,0 +1,217 @@ +--- +date: 2026-07-26 +description: 逐步指南,說明如何使用 GroupDocs.Metadata for Java 讀取 IPTC 中繼資料,並介紹如何新增 XMP、擷取 EXIF + 以及寫入 XMP 中繼資料。 +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: 了解如何使用 GroupDocs.Metadata for Java 讀取 IPTC 中繼資料。本教學亦涵蓋如何在 Java 中新增 + XMP、擷取 EXIF 以及寫入 XMP 中繼資料。 +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: 使用 GroupDocs.Metadata for Java 讀取 IPTC 中繼資料 – 完整指南 +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: 使用 GroupDocs.Metadata for Java 讀取 IPTC 中繼資料 +type: docs +url: /zh-hant/java/metadata-standards/ +weight: 4 +--- + +# 讀取 IPTC 元資料與 GroupDocs.Metadata for Java + +如果您需要在 Java 應用程式中 **讀取 IPTC 元資料**(來自圖像、PDF 或其他媒體),您來對地方了。本教學將指導您使用 GroupDocs.Metadata 函式庫提取 IPTC 標籤,說明如何加入自訂 XMP 封包,甚至示範在需要時取得 EXIF 資訊。完成後,您將擁有一套清晰、可投入生產的方案,支援超過 50 種檔案格式,且可在不將整個檔案載入記憶體的情況下,處理上百頁的文件。 + +## 快速回答 +- **什麼是 IPTC 元資料?** 它是一套標準化的標籤,用於描述圖像內容,例如關鍵字、創作者和版權。 +- **哪個函式庫在 Java 中讀取 IPTC?** GroupDocs.Metadata for Java 提供簡單的 API 來讀取與寫入 IPTC。 +- **我也可以讀取 EXIF 和 XMP 嗎?** 可以 — 同一函式庫支援在一次呼叫中提取 EXIF 與 XMP。 +- **我需要授權嗎?** 臨時授權可用於評估;正式環境需要完整授權。 +- **支援哪些 Java 版本?** 完全相容 Java 8 至 17。 + +## 什麼是讀取 IPTC 元資料? +*讀取 IPTC 元資料* 意指取得嵌入於圖像檔案中的標準化描述標籤。這些標籤可實現可搜尋的資產管理、自動分類,以及符合出版工作流程的需求,讓應用程式能依據創作者、關鍵字、版權和其他重要屬性來索引、篩選與顯示媒體。 + +## 為什麼使用 GroupDocs.Metadata for Java? +GroupDocs.Metadata 支援 **超過 50 種輸入與輸出格式**——包括 JPEG、TIFF、PSD、PDF 與 EPUB,且可在不將整個檔案載入記憶體的情況下處理 **最高 1 GB 的文件**。此函式庫亦提供 **執行緒安全** 的操作、高效能串流,以及內建的元資料標準驗證,讓它成為需要可靠性與速度的企業級數位資產管線的理想選擇。 + +## 前置條件 +- 已安裝 Java 8 或更新版本。 +- Maven 或 Gradle 建置系統。 +- GroupDocs.Metadata for Java 函式庫(在官方文件中加入示範的 Maven 依賴)。 +- 臨時或完整授權檔案(放置於專案資源目錄中)。 + +## 如何一步步讀取 IPTC 元資料 +載入檔案、取得 IPTC 處理器,並擷取標籤映射——全部在簡潔的三步工作流程中完成,可封裝為工具方法以在程式碼庫中重複使用。 + +**直接回答(45 個字):** +建立針對目標檔案的 `Metadata` 物件,呼叫 `metadata.getIptc().getAllTags()` 取得標籤名稱與值的映射,然後遍歷該映射以記錄、儲存或進一步處理所需的 IPTC 資訊。 + +`Metadata` 類別是載入檔案並提供存取其元資料區段的主要入口點。 + +### 步驟 1:初始化 Metadata 物件 +`Metadata` 類別是 GroupDocs.Metadata 中所有元資料操作的入口點。提供檔案路徑以及可選的載入選項。 + +### 步驟 2:存取 IPTC 標籤 +呼叫 `metadata.getIptc()` 取得 IPTC 處理器,接著 `getAllTags()` 會回傳包含所有可用 IPTC 欄位的 `Map`。 + +### 步驟 3:處理標籤 +遍歷該映射,記錄值或將其儲存至資料庫。您也可以針對特定鍵(例如 “Keywords” 或 “Creator”)進行過濾。 + +### 步驟 4:(可選)在同一會話中讀取 EXIF 或 XMP +使用 `metadata.getExif()` 或 `metadata.getXmp()` 取得額外的元資料,無需重新開啟檔案。當您需要將 IPTC 關鍵字與相機設定結合時,這非常有用。 + +## 如何向檔案加入 XMP 元資料? +在現有 IPTC 資料旁嵌入自訂 XMP 封包相當簡單:建立 XMP 套件,將其附加至 metadata 物件,然後儲存檔案。此操作在保留原有元資料的同時,為檔案加入符合標準的新屬性。 + +**直接回答(48 個字):** +實例化 `XmpPackage`,填入自訂的 XMP 屬性,透過 `metadata.getXmp().addPackage(xmpPackage)` 將套件加入檔案,最後呼叫 `metadata.save()` 將變更寫回磁碟,確保新的 XMP 區塊完整整合。 + +`XmpPackage` 類別代表可嵌入檔案的自訂 XMP 屬性容器。 + +## 常見陷阱與故障排除 +- **缺少 IPTC 區段:** 某些 PNG 檔案沒有 IPTC;在存取標籤前務必檢查 `metadata.getIptc().isPresent()`。 +- **大型圖像:** 對於超過 200 MB 的檔案,透過 `LoadOptions.setUseMemoryCache(true)` 啟用串流模式,以避免 `OutOfMemoryError`。`LoadOptions` 類別允許您設定檔案載入方式,例如啟用記憶體快取串流。 +- **授權錯誤:** 確認授權檔案路徑正確;否則函式庫會以試用模式運行,可能限制處理檔案的數量。 + +## 常見問答 + +**Q: 我可以從 PDF 檔案讀取 IPTC 元資料嗎?** +A: 可以,GroupDocs.Metadata 會從 PDF/X‑4 檔案中提取嵌入的 IPTC,回傳與圖像相同的標籤映射。 + +**Q: “how to add xmp” 與 “write xmp metadata” 有何不同?** +A: “how to add XMP” 著重於嵌入新的 XMP 套件,而 “write XMP metadata” 指的是更新現有的 XMP 屬性;兩者皆使用相同的 API 方法。 + +**Q: 是否支援在 RAW 格式上 “how to extract exif”?** +A: 此函式庫可從 RAW、JPEG、TIFF 與 PSD 檔案提取 EXIF;對於專有的 RAW 類型,請確保已安裝最新版本。 + +**Q: 函式庫是否直接支援讀取 XMP 屬性?** +A: 是,`metadata.getXmp().getProperties()` 會回傳所有 XMP 鍵‑值對的字典,滿足 “read xmp properties” 的需求。 + +**Q: “extract exif java” 需要哪個版本的 GroupDocs.Metadata?** +A: 版本 22.11 或更新版本已包含完整的 Java EXIF 支援;較早的發行版缺少部分較新的相機標籤。 + +--- + +**最後更新:** 2026-07-26 +**測試環境:** GroupDocs.Metadata for Java 23.5 +**作者:** GroupDocs + +## 可用教學 + +### [在 GroupDocs.Metadata Java 中加入自訂 XMP 元資料: 完整指南](./add-custom-xmp-metadata-groupdocs-java/) +了解如何使用 GroupDocs.Metadata for Java 為檔案加入自訂 XMP 元資料套件。透過本步驟教學提升檔案資料管理。 + +### [Java 中的 EXIF 元資料管理: 使用 GroupDocs.Metadata 的完整指南](./exif-metadata-management-java-groupdocs-metadata/) +了解如何在 Java 應用程式中有效管理 EXIF 元資料,使用 GroupDocs.Metadata,涵蓋設定、更新與儲存變更。 + +### [使用 GroupDocs.Metadata 在 Java 中從 EPUB 檔案提取 Dublin Core 元資料](./extract-dublin-core-metadata-epub-groupdocs-java/) +了解如何使用 GroupDocs.Metadata for Java 從 EPUB 檔案高效提取 Dublin Core 元資料。本指南涵蓋設定、實作與實務應用。 + +### [使用 Java 與 GroupDocs.Metadata 從 Word 文件提取 Dublin Core 元資料](./extract-dublin-core-metadata-word-docs-java/) +了解如何在 Java 中使用 GroupDocs.Metadata 函式庫從 Word 文件高效提取 Dublin Core 元資料。依循本步驟指南提升文件管理流程。 + +### [使用 GroupDocs.Metadata for Java 從 PSD 檔案提取 EXIF 元資料 | 完整指南](./extract-exif-metadata-psd-groupdocs-java/) +了解如何使用 GroupDocs.Metadata for Java 從 PSD 檔案提取 EXIF 元資料。本指南涵蓋基礎與進階的元資料提取技術。 + +### [在 Java 中提取 EXIF Software 標籤: 使用 GroupDocs.Metadata 的完整指南](./master-exif-data-java-groupdocs-metadata/) +了解如何使用 GroupDocs.Metadata for Java 從影像 EXIF 資料中提取 software 標籤。提升數位資產管理與使用者體驗。 + +### [使用 GroupDocs.Metadata for Java 提取 XMP 元資料: 完整指南](./extract-xmp-metadata-groupdocs-metadata-java/) +了解如何在 Java 中使用 GroupDocs.Metadata 提取與管理 XMP 元資料。本指南涵蓋基礎、Dublin Core 與 Photoshop 專屬的元資料提取。 + +### [如何使用 GroupDocs.Metadata for Java 提取 Dublin Core 元資料: 完整指南](./extract-dublin-core-metadata-groupdocs-java/) +了解如何在 Java 中使用 GroupDocs.Metadata 提取與管理 Dublin Core 元資料。本指南涵蓋設定、實作與實務應用。 + +### [如何使用 GroupDocs.Metadata 在 Java 中從 TIFF 圖像提取 EXIF 元資料](./extract-exif-metadata-groupdocs-java-tiff/) +了解如何使用 GroupDocs.Metadata for Java 從 TIFF 檔案提取與管理 EXIF 元資料。以詳細的圖像資訊提升您的數位資產管理應用程式。 + +### [如何使用 GroupDocs.Metadata for Java 從 TIFF 圖像提取 IPTC 元資料](./extract-iptc-metadata-tiff-groupdocs-java/) +了解如何使用 GroupDocs.Metadata for Java 高效提取 TIFF 圖像的 IPTC 元資料。透過本步驟指南簡化圖像資料管理。 + +### [如何在 Java 中使用 GroupDocs.Metadata 讀取與管理 DICOM 元資料](./master-dicom-metadata-groupdocs-metadata-java/) +了解如何在 Java 應用程式中使用強大的 GroupDocs.Metadata 函式庫高效提取與管理 DICOM 元資料。 + +### [如何在 Java 中使用 GroupDocs.Metadata 讀取與管理 EXIF 元資料](./read-exif-metadata-groupdocs-java/) +了解如何使用 GroupDocs.Metadata for Java 高效提取與運用影像的 EXIF 元資料。本指南涵蓋設定、讀取標籤與實務應用。 + +### [如何使用 GroupDocs.Metadata for Java 從 JPEG 移除 EXIF 元資料: 完整指南](./remove-exif-metadata-jpeg-groupdocs-java/) +了解如何使用 GroupDocs.Metadata for Java 輕鬆從 JPEG 檔案移除敏感的 EXIF 元資料。透過本步驟指南提升隱私與優化影像。 + +### [如何在 Java 中使用 GroupDocs.Metadata 設定 IPTC 元資料: 完整指南](./set-iptc-metadata-groupdocs-java-guide/) +了解如何使用 GroupDocs.Metadata for Java 高效管理與設定缺失的 IPTC 元資料。立即提升您的影像管理應用程式。 + +### [Java 元資料處理與 GroupDocs: 新增與取得 IPTC 關鍵字以進行數位資產管理](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +了解如何在 Java 中使用 GroupDocs.Metadata 高效新增與取得 IPTC 關鍵字,提升數位資產管理。 + +### [精通 GroupDocs.Metadata Java: 輕鬆提取 JPEG 的 IPTC 元資料](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +了解如何使用 GroupDocs.Metadata for Java 從 JPEG 檔案提取 IPTC 元資料。一步步教您高效管理數位資產。 + +### [精通 Java IPTC 元資料管理與 GroupDocs.Metadata for Java](./java-iptc-metadata-groupdocs-metadata/) +了解如何在 Java 應用程式中使用 GroupDocs.Metadata 管理與自訂 IPTC 元資料。提升文件組織、可搜尋性與資產管理。 + +### [在 Java 中使用 GroupDocs.Metadata 函式庫讀取 IPTC 元資料](./groupdocs-metadata-java-read-iptc-datasets/) +了解如何在 Java 中使用 GroupDocs.Metadata 函式庫高效讀取與管理影像中的 IPTC 元資料。探索一步步說明、最佳實踐與實務應用。 + +## 其他資源 +- [GroupDocs.Metadata for Java 文件](https://docs.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata for Java API 參考](https://reference.groupdocs.com/metadata/java/) +- [下載 GroupDocs.Metadata for Java](https://releases.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata 論壇](https://forum.groupdocs.com/c/metadata) +- [免費支援](https://forum.groupdocs.com/) +- [臨時授權](https://purchase.groupdocs.com/temporary-license/) + +## 相關教學 +- [Java 元資料處理與 GroupDocs: 新增與取得 IPTC 關鍵字以進行數位資產管理](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [使用 GroupDocs.Metadata for Java 提取 XMP 元資料: 完整指南](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [使用 GroupDocs.Metadata for Java 從 PSD 檔案提取 EXIF 元資料 | 完整指南](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/hungarian/java/metadata-standards/_index.md b/content/hungarian/java/metadata-standards/_index.md new file mode 100644 index 000000000..1ec0c3d07 --- /dev/null +++ b/content/hungarian/java/metadata-standards/_index.md @@ -0,0 +1,221 @@ +--- +date: 2026-07-26 +description: Lépésről‑lépésre útmutató az IPTC metaadatok olvasásához a GroupDocs.Metadata + for Java használatával, valamint arról, hogyan adhat hozzá XMP‑t, extrahálhat EXIF‑et, + és írhat XMP metaadatokat. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Ismerje meg, hogyan olvashat IPTC metaadatokat a GroupDocs.Metadata + for Java segítségével. Ez az oktatóanyag bemutatja, hogyan adhat hozzá XMP‑t, extrahálhat + EXIF‑et, és írhat XMP metaadatokat Java‑ban. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: IPTC metaadatok olvasása a GroupDocs.Metadata for Java segítségével – Teljes + útmutató +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: IPTC metaadatok olvasása a GroupDocs.Metadata for Java segítségével +type: docs +url: /hu/java/metadata-standards/ +weight: 4 +--- + +# IPTC metaadatok olvasása a GroupDocs.Metadata for Java segítségével + +Ha **IPTC metaadatokat** szeretne olvasni képekből, PDF‑ekből vagy egyéb médiából Java‑alkalmazásban, jó helyen jár. Ez az útmutató végigvezeti a GroupDocs.Metadata könyvtár használatán az IPTC címkék kinyeréséhez, megmutatja, hol adhat hozzá egyedi XMP csomagokat, és még azt is bemutatja, hogyan lehet szükség esetén EXIF információkat lekérni. A végére egy tiszta, termelés‑kész megközelítést kap, amely több mint 50 fájlformátumon működik, és több száz oldalas dokumentumok esetén is skálázható anélkül, hogy az egész fájlt a memóriába töltené. + +## Gyors válaszok +- **Mi az IPTC metaadat?** Ez egy szabványosított címkekészlet a kép tartalmának leírására, például kulcsszavak, alkotó és szerzői jog. +- **Melyik könyvtár olvas IPTC‑t Java‑ban?** GroupDocs.Metadata for Java egyszerű API‑t biztosít az IPTC olvasásához és írásához. +- **Olvashatok még EXIF‑et és XMP‑t?** Igen – ugyanaz a könyvtár támogatja az EXIF és XMP kinyerését egyetlen hívásban. +- **Szükségem van licencre?** Ideiglenes licenc használható értékeléshez; a teljes licenc szükséges a termeléshez. +- **Mely Java verziók támogatottak?** A Java 8‑tól 17‑ig teljesen kompatibilis. + +## Mi az IPTC metaadatok olvasása? +*Read IPTC metadata* jelentése a szabványos leíró címkék lekérése, amelyek egy képfájlba vannak beágyazva. Ezek a címkék lehetővé teszik a kereshető eszközkezelést, az automatikus kategorizálást és a kiadási munkafolyamatoknak való megfelelést, lehetővé téve az alkalmazások számára, hogy indexeljék, szűrjék és megjelenítsék a médiát alkotó, kulcsszavak, szerzői jog és egyéb fontos tulajdonságok alapján. + +## Miért használjuk a GroupDocs.Metadata for Java‑t? +A GroupDocs.Metadata **50+ bemeneti és kimeneti formátumot** támogat — beleértve a JPEG, TIFF, PSD, PDF és EPUB formátumokat — és **1 GB‑ig terjedő dokumentumokat** képes feldolgozni anélkül, hogy a teljes fájlt a RAM‑ba töltené. A könyvtár **szálbiztos** műveleteket, nagy teljesítményű streaminget és beépített metaadat‑szabvány validációt kínál, így ideális vállalati szintű digitális eszközcsővezetékekhez, amelyek megbízhatóságot és sebességet igényelnek. + +## Előfeltételek +- Java 8 vagy újabb telepítve. +- Maven vagy Gradle build rendszer. +- GroupDocs.Metadata for Java könyvtár (adja hozzá a Maven függőséget, amelyet a hivatalos dokumentáció mutat). +- Ideiglenes vagy teljes licencfájl (helyezze a projekt erőforrásai közé). + +## Hogyan olvassuk az IPTC metaadatokat lépésről lépésre +Töltse be a fájlt, szerezze be az IPTC kezelőt, és kérje le a címkeképet — mindezt egy tömör, háromlépéses munkafolyamatban, amely egy segédmetódusba csomagolható a kódbázisban való újrafelhasználáshoz. + +**Közvetlen válasz (45 words):** +Hozzon létre egy `Metadata` objektumot a célfájlhoz, hívja meg a `metadata.getIptc().getAllTags()` metódust a címkenév‑érték párok lekéréséhez, majd iteráljon a térképen a naplózáshoz, tároláshoz vagy az IPTC információk további feldolgozásához, ahogy szükséges. + +A `Metadata` osztály az elsődleges belépési pont, amely betölti a fájlt, és hozzáférést biztosít a metaadat szekciókhoz. + +### 1. lépés: A Metadata objektum inicializálása +A `Metadata` osztály a belépési pont minden metaadat művelethez a GroupDocs.Metadata‑ben. Adja meg a fájl útvonalát és opcionálisan a betöltési beállításokat. + +### 2. lépés: IPTC címkék elérése +Hívja meg a `metadata.getIptc()` metódust az IPTC kezelő megszerzéséhez, majd a `getAllTags()` egy `Map` típusú objektumot ad vissza, amely minden elérhető IPTC mezőt tartalmaz. + +### 3. lépés: Címkék feldolgozása +Iteráljon a térképen, naplózza az értékeket, vagy tárolja őket az adatbázisában. Szűrhet is konkrét kulcsokra, például a „Keywords” vagy a „Creator” címkékre. + +### 4. lépés: (Opcionális) EXIF vagy XMP olvasása ugyanabban a munkamenetben +Használja a `metadata.getExif()` vagy a `metadata.getXmp()` metódust további metaadatok lekéréséhez a fájl újranyitása nélkül. Ez akkor hasznos, ha az IPTC kulcsszavakat a kamera beállításaival kell kombinálni. + +## Hogyan adjon hozzá XMP metaadatokat egy fájlhoz? +Egyedi XMP csomagok beágyazása a meglévő IPTC adatok mellé egyszerű: építsen egy XMP csomagot, csatolja a metaadat objektumhoz, és mentse a fájlt. Ez a művelet megőrzi a meglévő metaadatokat, miközben új, szabványosnak megfelelő tulajdonságokkal bővíti a fájlt. + +**Közvetlen válasz (48 szó):** +Hozzon létre egy `XmpPackage` példányt, töltse fel egyedi XMP tulajdonságaival, adja hozzá a csomagot a fájlhoz a `metadata.getXmp().addPackage(xmpPackage)` hívással, majd végül hívja meg a `metadata.save()` metódust a változások lemezre írásához, biztosítva, hogy az új XMP blokk teljesen integrálva legyen. + +A `XmpPackage` osztály egy tárolót képvisel az egyedi XMP tulajdonságok számára, amely beágyazható egy fájlba. + +## Gyakori buktatók és hibaelhárítás +- **Hiányzó IPTC szekció:** Egyes PNG fájlok nem tartalmaznak IPTC‑t; mindig ellenőrizze a `metadata.getIptc().isPresent()` metódust a címkék elérése előtt. +- **Nagy képek:** 200 MB‑nál nagyobb fájlok esetén engedélyezze a streaming módot a `LoadOptions.setUseMemoryCache(true)` hívással, hogy elkerülje az `OutOfMemoryError` hibát. A `LoadOptions` osztály lehetővé teszi a fájlok betöltésének konfigurálását, például a memória‑cache streaming engedélyezését. +- **Licenc hibák:** Győződjön meg arról, hogy a licencfájl útvonala helyes; ellenkező esetben a könyvtár próbaverzió módban fut, és korlátozhatja a feldolgozott fájlok számát. + +## Gyakran Ismételt Kérdések +**K: Olvashatok IPTC metaadatokat PDF fájlokból?** +A: Igen, a GroupDocs.Metadata kinyeri a PDF/X‑4 fájlokba beágyazott IPTC‑t, és ugyanazt a címkeképet adja vissza, mint a képeknél. + +**K: Hogyan különbözik a “how to add xmp” a “write xmp metadata”-tól?** +A: A “how to add XMP” egy új XMP csomag beágyazására összpontosít, míg a “write XMP metadata” a meglévő XMP tulajdonságok frissítését jelenti; mindkettő ugyanazokat az API metódusokat használja. + +**K: Támogatott a “how to extract exif” RAW formátumokhoz?** +A: A könyvtár EXIF‑et nyer ki RAW, JPEG, TIFF és PSD fájlokból; a saját tulajdonú RAW típusok esetén győződjön meg a legújabb verzió telepítéséről. + +**K: Támogatja a könyvtár az XMP tulajdonságok közvetlen olvasását?** +A: Igen, a `metadata.getXmp().getProperties()` egy szótárat ad vissza az összes XMP kulcs‑érték párról, teljesítve a “read xmp properties” követelményt. + +**K: Mely GroupDocs.Metadata verzió szükséges a “extract exif java” funkcióhoz?** +A: A 22.11‑es vagy újabb verzió teljes EXIF támogatást tartalmaz Java‑hoz; a korábbi kiadások hiányosak bizonyos újabb kamera címkékkel. + +--- + +**Legutóbb frissítve:** 2026-07-26 +**Tesztelve ezzel:** GroupDocs.Metadata for Java 23.5 +**Szerző:** GroupDocs + +--- + +## Elérhető oktatóanyagok + +### [Egyéni XMP metaadatok hozzáadása fájlokhoz a GroupDocs.Metadata Java: Átfogó útmutató](./add-custom-xmp-metadata-groupdocs-java/) +Ismerje meg, hogyan adhat egyéni XMP metaadatcsomagokat fájlokhoz a GroupDocs.Metadata for Java használatával. Fejlessze a fájladat-kezelést ezzel a lépésről‑lépésre útmutatóval. + +### [EXIF metaadat-kezelés Java‑ban: Teljes útmutató a GroupDocs.Metadata használatával](./exif-metadata-management-java-groupdocs-metadata/) +Ismerje meg, hogyan kezelje hatékonyan az EXIF metaadatokat Java‑alkalmazásokban a GroupDocs.Metadata segítségével, beleértve a beállítást, a frissítéseket és a változások mentését. + +### [Dublin Core metaadatok kinyerése EPUB fájlokból a GroupDocs.Metadata Java‑val](./extract-dublin-core-metadata-epub-groupdocs-java/) +Ismerje meg, hogyan nyerje ki hatékonyan a Dublin Core metaadatokat EPUB fájlokból a GroupDocs.Metadata könyvtár Java‑ban való használatával. Ez az útmutató a beállítást, a megvalósítást és a gyakorlati alkalmazásokat tárgyalja. + +### [Dublin Core metaadatok kinyerése Word dokumentumokból Java‑val a GroupDocs.Metadata használatával](./extract-dublin-core-metadata-word-docs-java/) +Ismerje meg, hogyan nyerje ki hatékonyan a Dublin Core metaadatokat Word dokumentumokból a GroupDocs.Metadata könyvtár Java‑ban való használatával. Kövesse ezt a lépésről‑lépésre útmutatót a dokumentumkezelés javításához. + +### [EXIF metaadatok kinyerése PSD fájlokból a GroupDocs.Metadata for Java segítségével | Átfogó útmutató](./extract-exif-metadata-psd-groupdocs-java/) +Ismerje meg, hogyan nyerje ki az EXIF metaadatokat PSD fájlokból a GroupDocs.Metadata for Java használatával. Ez az útmutató az alap- és haladó metaadat‑kinyerési technikákat tárgyalja. + +### [EXIF szoftvercímke kinyerése Java‑ban: Teljes útmutató a GroupDocs.Metadata használatával](./master-exif-data-java-groupdocs-metadata/) +Tanulja meg, hogyan nyerje ki a szoftvercímkét a kép EXIF adataiból a GroupDocs.Metadata for Java segítségével. Fejlessze a digitális eszközkezelést és a felhasználói élményt. + +### [XMP metaadatok kinyerése a GroupDocs.Metadata for Java segítségével: Átfogó útmutató](./extract-xmp-metadata-groupdocs-metadata-java/) +Ismerje meg, hogyan nyerje ki és kezelje az XMP metaadatokat Java‑ban a GroupDocs.Metadata segítségével. Ez az útmutató az alap, a Dublin Core és a Photoshop‑specifikus metaadat‑kinyerést tárgyalja. + +### [Hogyan nyerjünk ki Dublin Core metaadatokat a GroupDocs.Metadata for Java segítségével: Teljes útmutató](./extract-dublin-core-metadata-groupdocs-java/) +Ismerje meg, hogyan nyerje ki és kezelje a Dublin Core metaadatokat Java‑ban a GroupDocs.Metadata segítségével. Ez az útmutató a beállítást, a megvalósítást és a gyakorlati alkalmazásokat tárgyalja. + +### [Hogyan nyerjünk ki EXIF metaadatokat TIFF képekből a GroupDocs.Metadata Java‑ban](./extract-exif-metadata-groupdocs-java-tiff/) +Ismerje meg, hogyan nyerje ki és kezelje az EXIF metaadatokat TIFF fájlokból a GroupDocs.Metadata for Java használatával. Fejlessze digitális eszközkezelő alkalmazásait részletes képinformációkkal. + +### [Hogyan nyerjünk ki IPTC metaadatokat TIFF képekből a GroupDocs.Metadata for Java segítségével](./extract-iptc-metadata-tiff-groupdocs-java/) +Ismerje meg, hogyan nyerje ki hatékonyan az IPTC metaadatokat TIFF képekből a GroupDocs.Metadata for Java használatával. Egyszerűsítse a képadat-kezelést ezzel a lépésről‑lépésre útmutatóval. + +### [Hogyan olvassuk és kezeljük a DICOM metaadatokat Java‑ban a GroupDocs.Metadata segítségével](./master-dicom-metadata-groupdocs-metadata-java/) +Ismerje meg, hogyan nyerje ki és kezelje hatékonyan a DICOM metaadatokat Java‑alkalmazásaiban a hatékony GroupDocs.Metadata könyvtár segítségével. + +### [Hogyan olvassuk és kezeljük az EXIF metaadatokat Java‑ban a GroupDocs.Metadata segítségével](./read-exif-metadata-groupdocs-java/) +Ismerje meg, hogyan nyerje ki és használja hatékonyan az EXIF metaadatokat képekből a GroupDocs.Metadata for Java segítségével. Ez az útmutató a beállítást, a címkék olvasását és a gyakorlati alkalmazásokat tárgyalja. + +### [EXIF metaadatok eltávolítása JPEG‑ekből a GroupDocs.Metadata for Java: Átfogó útmutató](./remove-exif-metadata-jpeg-groupdocs-java/) +Ismerje meg, hogyan távolíthatja el egyszerűen az érzékeny EXIF metaadatokat JPEG fájlokból a GroupDocs.Metadata for Java használatával. Növelje a magánszférát és optimalizálja képeit ezzel a lépésről‑lépésre útmutatóval. + +### [IPTC metaadatok beállítása a GroupDocs.Metadata Java: Teljes útmutató](./set-iptc-metadata-groupdocs-java-guide/) +Ismerje meg, hogyan kezelje és állítsa be hatékonyan a hiányzó IPTC metaadatokat a GroupDocs.Metadata for Java segítségével. Fejlessze képmana­gező alkalmazásait még ma. + +### [Java metaadatkezelés a GroupDocs: IPTC kulcsszavak hozzáadása és lekérése digitális eszközkezeléshez](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +Ismerje meg, hogyan adjon hozzá és kérjen le hatékonyan IPTC kulcsszavakat a GroupDocs.Metadata Java‑ban, javítva a digitális eszközkezelést. + +### [GroupDocs.Metadata Java: IPTC metaadatok kinyerése JPEG‑ekből könnyedén](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +Ismerje meg, hogyan nyerje ki az IPTC metaadatokat JPEG fájlokból a GroupDocs.Metadata for Java segítségével. Egy lépésről‑lépésre útmutató a digitális eszközök hatékony kezeléséhez. + +### [Java IPTC metaadatkezelés mestere a GroupDocs.Metadata for Java segítségével](./java-iptc-metadata-groupdocs-metadata/) +Ismerje meg, hogyan kezelje és testre szabja az IPTC metaadatokat Java‑alkalmazásokban a GroupDocs.Metadata segítségével. Javítsa a dokumentumok szervezését, kereshetőségét és az eszközkezelést. + +### [IPTC metaadatok olvasása Java‑ban a GroupDocs.Metadata könyvtárral](./groupdocs-metadata-java-read-iptc-datasets/) +Ismerje meg, hogyan olvassa és kezelje hatékonyan az IPTC metaadatokat képekben a GroupDocs.Metadata könyvtár Java‑ban való használatával. Fedezze fel a lépésről‑lépésre útmutatót, a legjobb gyakorlatokat és a gyakorlati alkalmazásokat. + +## További források +- [GroupDocs.Metadata for Java dokumentáció](https://docs.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata for Java API referencia](https://reference.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata for Java letöltése](https://releases.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata fórum](https://forum.groupdocs.com/c/metadata) +- [Ingyenes támogatás](https://forum.groupdocs.com/) +- [Ideiglenes licenc](https://purchase.groupdocs.com/temporary-license/) + +## Kapcsolódó oktatóanyagok +- [Java metaadatkezelés a GroupDocs: IPTC kulcsszavak hozzáadása és lekérése digitális eszközkezeléshez](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [XMP metaadatok kinyerése a GroupDocs.Metadata for Java: Átfogó útmutató](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [EXIF metaadatok kinyerése PSD fájlokból a GroupDocs.Metadata for Java | Átfogó útmutató](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/indonesian/java/metadata-standards/_index.md b/content/indonesian/java/metadata-standards/_index.md new file mode 100644 index 000000000..319b5336c --- /dev/null +++ b/content/indonesian/java/metadata-standards/_index.md @@ -0,0 +1,223 @@ +--- +date: 2026-07-26 +description: Panduan langkah demi langkah untuk membaca metadata IPTC menggunakan + GroupDocs.Metadata untuk Java, serta cara menambahkan XMP, mengekstrak EXIF, dan + menulis metadata XMP. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Pelajari cara membaca metadata IPTC dengan GroupDocs.Metadata untuk + Java. Tutorial ini juga mencakup cara menambahkan XMP, mengekstrak EXIF, dan menulis + metadata XMP di Java. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: Baca Metadata IPTC dengan GroupDocs.Metadata untuk Java – Panduan Lengkap +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: Baca Metadata IPTC dengan GroupDocs.Metadata untuk Java +type: docs +url: /id/java/metadata-standards/ +weight: 4 +--- + +# Baca Metadata IPTC dengan GroupDocs.Metadata untuk Java + +Jika Anda perlu **membaca metadata IPTC** dari gambar, PDF, atau media lain dalam aplikasi Java, Anda berada di tempat yang tepat. Tutorial ini memandu Anda menggunakan pustaka GroupDocs.Metadata untuk mengekstrak tag IPTC, menunjukkan cara menambahkan paket XMP khusus, dan bahkan memperagakan cara mengambil informasi EXIF bila diperlukan. Pada akhir tutorial, Anda akan memiliki pendekatan yang jelas dan siap produksi yang bekerja pada lebih dari 50 format file dan dapat menangani dokumen ratusan halaman tanpa memuat seluruh file ke memori. + +## Jawaban Cepat +- **Apa itu metadata IPTC?** Ini adalah sekumpulan tag standar untuk mendeskripsikan konten gambar, seperti kata kunci, pembuat, dan hak cipta. +- **Pustaka mana yang membaca IPTC di Java?** GroupDocs.Metadata untuk Java menyediakan API sederhana untuk membaca dan menulis IPTC. +- **Apakah saya juga dapat membaca EXIF dan XMP?** Ya – pustaka yang sama mendukung ekstraksi EXIF dan XMP dalam satu panggilan. +- **Apakah saya memerlukan lisensi?** Lisensi sementara dapat digunakan untuk evaluasi; lisensi penuh diperlukan untuk produksi. +- **Versi Java apa yang didukung?** Java 8 sampai 17 sepenuhnya kompatibel. + +## Apa itu metadata IPTC yang dibaca? +*Read IPTC metadata* berarti mengambil tag deskriptif standar yang tertanam dalam file gambar. Tag ini memungkinkan manajemen aset yang dapat dicari, kategorisasi otomatis, dan kepatuhan pada alur kerja penerbitan, memungkinkan aplikasi mengindeks, memfilter, dan menampilkan media berdasarkan pembuat, kata kunci, hak cipta, dan properti penting lainnya. + +## Mengapa menggunakan GroupDocs.Metadata untuk Java? +GroupDocs.Metadata mendukung **lebih dari 50 format input dan output**—termasuk JPEG, TIFF, PSD, PDF, dan EPUB—dan dapat memproses **dokumen hingga 1 GB** tanpa memuat seluruh file ke RAM. Pustaka ini juga menawarkan operasi **thread‑safe**, streaming berperforma tinggi, dan validasi bawaan standar metadata, menjadikannya ideal untuk pipeline aset digital berskala perusahaan yang memerlukan keandalan dan kecepatan. + +## Prasyarat +- Java 8 atau yang lebih baru terpasang. +- Sistem build Maven atau Gradle. +- Pustaka GroupDocs.Metadata untuk Java (tambahkan dependensi Maven yang ditunjukkan dalam dokumentasi resmi). +- File lisensi sementara atau penuh (letakkan di resources proyek Anda). + +## Cara membaca metadata IPTC langkah demi langkah +Muat file Anda, dapatkan handler IPTC, dan ambil peta tag—semua dalam alur kerja tiga langkah yang ringkas dan dapat dibungkus dalam metode utilitas untuk penggunaan kembali di seluruh basis kode Anda. + +**Jawaban langsung (45 kata):** +Buat objek `Metadata` untuk file target, panggil `metadata.getIptc().getAllTags()` untuk memperoleh peta nama tag dan nilai, lalu iterasi peta tersebut untuk mencatat, menyimpan, atau memproses lebih lanjut informasi IPTC sesuai kebutuhan. + +Kelas `Metadata` adalah titik masuk utama yang memuat file dan menyediakan akses ke bagian‑bagian metadata-nya. + +### Langkah 1: Inisialisasi objek Metadata +Kelas `Metadata` adalah titik masuk untuk semua operasi metadata di GroupDocs.Metadata. Berikan jalur file dan opsi pemuatan opsional. + +### Langkah 2: Akses tag IPTC +Panggil `metadata.getIptc()` untuk memperoleh handler IPTC, kemudian `getAllTags()` mengembalikan `Map` yang berisi setiap bidang IPTC yang tersedia. + +### Langkah 3: Proses tag +Iterasi peta, catat nilai, atau simpan ke basis data Anda. Anda juga dapat memfilter kunci tertentu seperti “Keywords” atau “Creator”. + +### Langkah 4: (Opsional) Baca EXIF atau XMP dalam sesi yang sama +Gunakan `metadata.getExif()` atau `metadata.getXmp()` untuk mengambil metadata tambahan tanpa membuka kembali file. Ini berguna ketika Anda perlu menggabungkan kata kunci IPTC dengan pengaturan kamera. + +## Cara menambahkan metadata XMP ke file? +Menyisipkan paket XMP khusus bersamaan dengan data IPTC yang ada sangat mudah: bangun paket XMP, lampirkan ke objek metadata, dan simpan file. Operasi ini mempertahankan metadata yang ada sambil memperluas file dengan properti baru yang sesuai standar. + +**Jawaban langsung (48 kata):** +Instansiasi `XmpPackage`, isi dengan properti XMP khusus Anda, tambahkan paket ke file melalui `metadata.getXmp().addPackage(xmpPackage)`, dan akhirnya panggil `metadata.save()` untuk menulis perubahan kembali ke disk, memastikan blok XMP baru terintegrasi sepenuhnya. + +Kelas `XmpPackage` mewakili kontainer untuk properti XMP khusus yang dapat disisipkan ke dalam file. + +## Kesulitan umum dan pemecahan masalah +- **Bagian IPTC hilang:** Beberapa file PNG tidak memiliki IPTC; selalu periksa `metadata.getIptc().isPresent()` sebelum mengakses tag. +- **Gambar besar:** Untuk file lebih dari 200 MB, aktifkan mode streaming melalui `LoadOptions.setUseMemoryCache(true)` untuk menghindari `OutOfMemoryError`. Kelas `LoadOptions` memungkinkan Anda mengkonfigurasi cara file dimuat, seperti mengaktifkan streaming cache memori. +- **Kesalahan lisensi:** Pastikan jalur file lisensi benar; jika tidak, pustaka berjalan dalam mode percobaan dan mungkin membatasi jumlah file yang diproses. + +## Pertanyaan yang Sering Diajukan + +**T: Bisakah saya membaca metadata IPTC dari file PDF?** +**J: Ya, GroupDocs.Metadata mengekstrak IPTC yang tertanam dalam file PDF/X‑4, mengembalikan peta tag yang sama seperti pada gambar.** + +**T: Bagaimana “cara menambahkan xmp” berbeda dari “menulis metadata xmp”?** +**J: “Cara menambahkan XMP” berfokus pada penyisipan paket XMP baru, sedangkan “menulis metadata XMP” mengacu pada pembaruan properti XMP yang sudah ada; keduanya menggunakan metode API yang sama.** + +**T: Apakah “cara mengekstrak exif” didukung untuk format RAW?** +**J: Pustaka mengekstrak EXIF dari file RAW, JPEG, TIFF, dan PSD; untuk tipe RAW proprietari, pastikan versi terbaru telah diinstal.** + +**T: Apakah pustaka mendukung pembacaan properti XMP secara langsung?** +**J: Ya, `metadata.getXmp().getProperties()` mengembalikan kamus semua pasangan kunci‑nilai XMP, memenuhi kebutuhan “membaca properti xmp”.** + +**T: Versi GroupDocs.Metadata apa yang diperlukan untuk “extract exif java”?** +**J: Versi 22.11 atau yang lebih baru mencakup dukungan EXIF penuh untuk Java; rilis sebelumnya tidak memiliki beberapa tag kamera terbaru.** + +--- + +**Terakhir Diperbarui:** 2026-07-26 +**Diuji Dengan:** GroupDocs.Metadata untuk Java 23.5 +**Penulis:** GroupDocs + +--- + +## Tutorial yang Tersedia + +### [Menambahkan Metadata XMP Kustom ke File dengan GroupDocs.Metadata Java: Panduan Komprehensif](./add-custom-xmp-metadata-groupdocs-java/) +Pelajari cara menambahkan paket metadata XMP kustom ke file menggunakan GroupDocs.Metadata untuk Java. Tingkatkan manajemen data file dengan tutorial langkah demi langkah ini. + +### [Manajemen Metadata EXIF di Java: Panduan Lengkap Menggunakan GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +Pelajari cara mengelola metadata EXIF secara efisien dalam aplikasi Java menggunakan GroupDocs.Metadata, mencakup penyiapan, pembaruan, dan penyimpanan perubahan. + +### [Ekstrak Metadata Dublin Core dari File EPUB Menggunakan GroupDocs.Metadata di Java](./extract-dublin-core-metadata-epub-groupdocs-java/) +Pelajari cara mengekstrak metadata Dublin Core dari file EPUB menggunakan pustaka GroupDocs.Metadata untuk Java. Panduan ini mencakup penyiapan, implementasi, dan aplikasi praktis. + +### [Ekstrak Metadata Dublin Core dari Dokumen Word Menggunakan Java dengan GroupDocs.Metadata](./extract-dublin-core-metadata-word-docs-java/) +Pelajari cara mengekstrak metadata Dublin Core dari dokumen Word menggunakan pustaka GroupDocs.Metadata di Java. Ikuti panduan langkah demi langkah ini untuk meningkatkan proses manajemen dokumen Anda. + +### [Ekstrak Metadata EXIF dari File PSD Menggunakan GroupDocs.Metadata untuk Java | Panduan Komprehensif](./extract-exif-metadata-psd-groupdocs-java/) +Pelajari cara mengekstrak metadata EXIF dari file PSD menggunakan GroupDocs.Metadata untuk Java. Panduan ini mencakup teknik ekstraksi metadata dasar dan lanjutan. + +### [Ekstrak Tag Perangkat Lunak EXIF di Java: Panduan Lengkap Menggunakan GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +Pelajari cara mengekstrak tag perangkat lunak dari data EXIF gambar menggunakan GroupDocs.Metadata untuk Java. Tingkatkan manajemen aset digital dan pengalaman pengguna. + +### [Ekstrak Metadata XMP Menggunakan GroupDocs.Metadata untuk Java: Panduan Komprehensif](./extract-xmp-metadata-groupdocs-metadata-java/) +Pelajari cara mengekstrak dan mengelola metadata XMP di Java dengan GroupDocs.Metadata. Panduan ini mencakup metadata dasar, Dublin Core, dan spesifik Photoshop. + +### [Cara Mengekstrak Metadata Dublin Core Menggunakan GroupDocs.Metadata untuk Java: Panduan Lengkap](./extract-dublin-core-metadata-groupdocs-java/) +Pelajari cara mengekstrak dan mengelola metadata Dublin Core di Java menggunakan GroupDocs.Metadata. Panduan ini mencakup penyiapan, implementasi, dan aplikasi praktis. + +### [Cara Mengekstrak Metadata EXIF dari Gambar TIFF Menggunakan GroupDocs.Metadata di Java](./extract-exif-metadata-groupdocs-java-tiff/) +Pelajari cara mengekstrak dan mengelola metadata EXIF dari file TIFF menggunakan GroupDocs.Metadata untuk Java. Tingkatkan aplikasi manajemen aset digital Anda dengan informasi gambar yang detail. + +### [Cara Mengekstrak Metadata IPTC dari Gambar TIFF Menggunakan GroupDocs.Metadata untuk Java](./extract-iptc-metadata-tiff-groupdocs-java/) +Pelajari cara mengekstrak metadata IPTC dari gambar TIFF secara efisien menggunakan GroupDocs.Metadata untuk Java. Sederhanakan manajemen data gambar Anda dengan panduan langkah demi langkah ini. + +### [Cara Membaca dan Mengelola Metadata DICOM di Java Menggunakan GroupDocs.Metadata](./master-dicom-metadata-groupdocs-metadata-java/) +Pelajari cara mengekstrak dan mengelola metadata DICOM secara efisien dalam aplikasi Java Anda menggunakan pustaka GroupDocs.Metadata yang kuat. + +### [Cara Membaca dan Mengelola Metadata EXIF di Java Menggunakan GroupDocs.Metadata](./read-exif-metadata-groupdocs-java/) +Pelajari cara mengekstrak dan memanfaatkan metadata EXIF dari gambar menggunakan GroupDocs.Metadata untuk Java. Panduan ini mencakup penyiapan, pembacaan tag, dan aplikasi praktis. + +### [Cara Menghapus Metadata EXIF dari JPEG Menggunakan GroupDocs.Metadata untuk Java: Panduan Komprehensif](./remove-exif-metadata-jpeg-groupdocs-java/) +Pelajari cara menghapus metadata EXIF sensitif dari file JPEG menggunakan GroupDocs.Metadata untuk Java. Tingkatkan privasi dan optimalkan gambar Anda dengan panduan langkah demi langkah ini. + +### [Cara Menetapkan Metadata IPTC dengan GroupDocs.Metadata di Java: Panduan Lengkap](./set-iptc-metadata-groupdocs-java-guide/) +Pelajari cara mengelola dan menetapkan metadata IPTC yang hilang secara efisien menggunakan GroupDocs.Metadata untuk Java. Tingkatkan aplikasi manajemen gambar Anda hari ini. + +### [Penanganan Metadata Java dengan GroupDocs: Tambah & Ambil Kata Kunci IPTC untuk Manajemen Aset Digital](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +Pelajari cara menambahkan dan mengambil kata kunci IPTC secara efisien menggunakan GroupDocs.Metadata di Java, meningkatkan manajemen aset digital. + +### [Menguasai GroupDocs.Metadata Java: Ekstrak Metadata IPTC dari JPEG dengan Mudah](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +Pelajari cara mengekstrak metadata IPTC dari file JPEG menggunakan GroupDocs.Metadata untuk Java. Panduan langkah demi langkah untuk mengelola aset digital secara efisien. + +### [Menguasai Manajemen Metadata IPTC Java dengan GroupDocs.Metadata untuk Java](./java-iptc-metadata-groupdocs-metadata/) +Pelajari cara mengelola dan menyesuaikan metadata IPTC dalam aplikasi Java menggunakan GroupDocs.Metadata. Tingkatkan organisasi dokumen, kemampuan pencarian, dan manajemen aset. + +### [Baca Metadata IPTC di Java Menggunakan Pustaka GroupDocs.Metadata](./groupdocs-metadata-java-read-iptc-datasets/) +Pelajari cara membaca dan mengelola metadata IPTC dalam gambar menggunakan pustaka GroupDocs.Metadata di Java. Temukan instruksi langkah demi langkah, praktik terbaik, dan aplikasi praktis. + +## Sumber Daya Tambahan + +- [Dokumentasi GroupDocs.Metadata untuk Java](https://docs.groupdocs.com/metadata/java/) +- [Referensi API GroupDocs.Metadata untuk Java](https://reference.groupdocs.com/metadata/java/) +- [Unduh GroupDocs.Metadata untuk Java](https://releases.groupdocs.com/metadata/java/) +- [Forum GroupDocs.Metadata](https://forum.groupdocs.com/c/metadata) +- [Dukungan Gratis](https://forum.groupdocs.com/) +- [Lisensi Sementara](https://purchase.groupdocs.com/temporary-license/) + +## Tutorial Terkait + +- [Penanganan Metadata Java dengan GroupDocs: Tambah & Ambil Kata Kunci IPTC untuk Manajemen Aset Digital](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Ekstrak Metadata XMP Menggunakan GroupDocs.Metadata untuk Java: Panduan Komprehensif](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Ekstrak Metadata EXIF dari File PSD Menggunakan GroupDocs.Metadata untuk Java | Panduan Komprehensif](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/italian/java/metadata-standards/_index.md b/content/italian/java/metadata-standards/_index.md new file mode 100644 index 000000000..70fc6c16c --- /dev/null +++ b/content/italian/java/metadata-standards/_index.md @@ -0,0 +1,220 @@ +--- +date: 2026-07-26 +description: Guida passo‑passo per leggere i metadati IPTC usando GroupDocs.Metadata + per Java, più come aggiungere XMP, estrarre EXIF e scrivere metadati XMP. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Scopri come leggere i metadati IPTC con GroupDocs.Metadata per Java. + Questo tutorial copre anche come aggiungere XMP, estrarre EXIF e scrivere metadati + XMP in Java. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: Leggi i metadati IPTC con GroupDocs.Metadata per Java – Guida completa +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: Leggi i metadati IPTC con GroupDocs.Metadata per Java +type: docs +url: /it/java/metadata-standards/ +weight: 4 +--- + +# Leggi i metadati IPTC con GroupDocs.Metadata per Java + +If you need to **leggere i metadati IPTC** from images, PDFs, or other media in a Java application, you’ve come to the right place. This tutorial walks you through using the GroupDocs.Metadata library to extract IPTC tags, shows where to add custom XMP packets, and even demonstrates how to pull EXIF information when required. By the end, you’ll have a clear, production‑ready approach that works across 50+ file formats and scales to multi‑hundred‑page documents without loading the entire file into memory. + +## Risposte rapide +- **Cos'è il metadato IPTC?** È un insieme standardizzato di tag per descrivere il contenuto dell'immagine, come parole chiave, creatore e copyright. +- **Quale libreria legge IPTC in Java?** GroupDocs.Metadata for Java fornisce una semplice API per leggere e scrivere IPTC. +- **Posso anche leggere EXIF e XMP?** Sì – la stessa libreria supporta l'estrazione di EXIF e XMP in una singola chiamata. +- **Ho bisogno di una licenza?** Una licenza temporanea funziona per la valutazione; è necessaria una licenza completa per la produzione. +- **Quali versioni di Java sono supportate?** Java 8 fino a 17 sono pienamente compatibili. + +## Che cosa sono i metadati IPTC? +*Leggere i metadati IPTC* significa recuperare i tag descrittivi standardizzati incorporati in un file immagine. Questi tag consentono una gestione degli asset ricercabile, una categorizzazione automatizzata e la conformità ai flussi di lavoro editoriali, permettendo alle applicazioni di indicizzare, filtrare e visualizzare i media in base a creatore, parole chiave, copyright e altre proprietà essenziali. + +## Perché usare GroupDocs.Metadata per Java? +GroupDocs.Metadata supporta **oltre 50 formati di input e output** — inclusi JPEG, TIFF, PSD, PDF ed EPUB — e può elaborare **documenti fino a 1 GB** senza caricare l'intero file in RAM. La libreria offre inoltre operazioni **thread‑safe**, streaming ad alte prestazioni e convalida integrata degli standard dei metadati, rendendola ideale per pipeline di asset digitali su scala enterprise che richiedono affidabilità e velocità. + +## Prerequisiti +- Java 8 o versioni successive installate. +- Sistema di build Maven o Gradle. +- Libreria GroupDocs.Metadata per Java (aggiungi la dipendenza Maven mostrata nella documentazione ufficiale). +- Un file di licenza temporaneo o completo (posizionalo nelle risorse del tuo progetto). + +## Come leggere i metadati IPTC passo passo +Carica il tuo file, ottieni il gestore IPTC e recupera la mappa dei tag — tutto in un flusso di lavoro conciso in tre passaggi che può essere incapsulato in un metodo di utilità per il riutilizzo in tutto il tuo codice. + +**Risposta diretta (45 parole):** +Crea un oggetto `Metadata` per il file di destinazione, chiama `metadata.getIptc().getAllTags()` per ottenere una mappa di nomi e valori dei tag, quindi itera sulla mappa per registrare, memorizzare o elaborare ulteriormente le informazioni IPTC secondo necessità. + +La classe `Metadata` è il punto di ingresso principale che carica un file e fornisce l'accesso alle sue sezioni di metadati. + +### Passo 1: Inizializzare l'oggetto Metadata +La classe `Metadata` è il punto di ingresso per tutte le operazioni sui metadati in GroupDocs.Metadata. Fornisci il percorso del file e le opzioni di caricamento opzionali. + +### Passo 2: Accedere ai tag IPTC +Chiama `metadata.getIptc()` per ottenere il gestore IPTC, quindi `getAllTags()` restituisce una `Map` contenente tutti i campi IPTC disponibili. + +### Passo 3: Elaborare i tag +Itera sulla mappa, registra i valori o salvali nel tuo database. Puoi anche filtrare per chiavi specifiche come “Keywords” o “Creator”. + +### Passo 4: (Opzionale) Leggere EXIF o XMP nella stessa sessione +Usa `metadata.getExif()` o `metadata.getXmp()` per estrarre metadati aggiuntivi senza riaprire il file. Questo è utile quando è necessario combinare le parole chiave IPTC con le impostazioni della fotocamera. + +## Come aggiungere metadati XMP a un file? +Incorporare pacchetti XMP personalizzati accanto ai dati IPTC esistenti è semplice: crea un pacchetto XMP, allegalo all'oggetto metadata e salva il file. Questa operazione preserva i metadati esistenti estendendo il file con nuove proprietà conformi agli standard. + +**Risposta diretta (48 parole):** +Istanzia un `XmpPackage`, popolalo con le tue proprietà XMP personalizzate, aggiungi il pacchetto al file tramite `metadata.getXmp().addPackage(xmpPackage)`, e infine chiama `metadata.save()` per scrivere le modifiche su disco, garantendo che il nuovo blocco XMP sia completamente integrato. + +La classe `XmpPackage` rappresenta un contenitore per proprietà XMP personalizzate che possono essere incorporate in un file. + +## Problemi comuni e risoluzione dei problemi +- **Sezione IPTC mancante:** Alcuni file PNG non hanno IPTC; controlla sempre `metadata.getIptc().isPresent()` prima di accedere ai tag. +- **Immagini grandi:** Per file superiori a 200 MB, abilita la modalità streaming tramite `LoadOptions.setUseMemoryCache(true)` per evitare `OutOfMemoryError`. La classe `LoadOptions` consente di configurare come i file vengono caricati, ad esempio abilitando lo streaming con cache in memoria. +- **Errori di licenza:** Assicurati che il percorso del file di licenza sia corretto; altrimenti, la libreria funziona in modalità di prova e potrebbe limitare il numero di file elaborati. + +## Domande frequenti + +**D: Posso leggere i metadati IPTC da file PDF?** +R: Sì, GroupDocs.Metadata estrae IPTC incorporato nei file PDF/X‑4, restituendo la stessa mappa di tag delle immagini. + +**D: In che modo “how to add xmp” differisce da “write xmp metadata”?** +R: “How to add XMP” si concentra sull'incorporare un nuovo pacchetto XMP, mentre “write XMP metadata” si riferisce all'aggiornamento delle proprietà XMP esistenti; entrambi usano gli stessi metodi API. + +**D: “how to extract exif” è supportato per i formati RAW?** +R: La libreria estrae EXIF da file RAW, JPEG, TIFF e PSD; per i tipi RAW proprietari, assicurati di avere installata l'ultima versione. + +**D: La libreria supporta la lettura diretta delle proprietà XMP?** +R: Sì, `metadata.getXmp().getProperties()` restituisce un dizionario di tutte le coppie chiave‑valore XMP, soddisfacendo il requisito “read xmp properties”. + +**D: Quale versione di GroupDocs.Metadata è necessaria per “extract exif java”?** +R: La versione 22.11 o successive include il supporto completo a EXIF per Java; le versioni precedenti mancano di alcuni tag della fotocamera più recenti. + +--- + +**Ultimo aggiornamento:** 2026-07-26 +**Testato con:** GroupDocs.Metadata for Java 23.5 +**Autore:** GroupDocs + +## Tutorial disponibili + +### [Aggiungi metadati XMP personalizzati ai file con GroupDocs.Metadata Java: Guida completa](./add-custom-xmp-metadata-groupdocs-java/) +Scopri come aggiungere pacchetti di metadati XMP personalizzati ai file usando GroupDocs.Metadata per Java. Migliora la gestione dei dati dei file con questo tutorial passo‑passo. + +### [Gestione dei metadati EXIF in Java: Guida completa con GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +Scopri come gestire efficientemente i metadati EXIF nelle applicazioni Java usando GroupDocs.Metadata, coprendo configurazione, aggiornamenti e salvataggio delle modifiche. + +### [Estrai i metadati Dublin Core da file EPUB usando GroupDocs.Metadata in Java](./extract-dublin-core-metadata-epub-groupdocs-java/) +Scopri come estrarre efficientemente i metadati Dublin Core da file EPUB usando la libreria GroupDocs.Metadata per Java. Questa guida copre configurazione, implementazione e applicazioni pratiche. + +### [Estrai i metadati Dublin Core da documenti Word usando Java con GroupDocs.Metadata](./extract-dublin-core-metadata-word-docs-java/) +Scopri come estrarre efficientemente i metadati Dublin Core da documenti Word usando la libreria GroupDocs.Metadata in Java. Segui questa guida passo‑passo per migliorare i processi di gestione dei documenti. + +### [Estrai i metadati EXIF da file PSD usando GroupDocs.Metadata per Java | Guida completa](./extract-exif-metadata-psd-groupdocs-java/) +Scopri come estrarre i metadati EXIF da file PSD usando GroupDocs.Metadata per Java. Questa guida copre tecniche di estrazione dei metadati di base e avanzate. + +### [Estrai il tag Software EXIF in Java: Guida completa con GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +Impara a estrarre il tag software dai dati EXIF delle immagini usando GroupDocs.Metadata per Java. Migliora la gestione degli asset digitali e l'esperienza utente. + +### [Estrai i metadati XMP usando GroupDocs.Metadata per Java: Guida completa](./extract-xmp-metadata-groupdocs-metadata-java/) +Scopri come estrarre e gestire i metadati XMP in Java con GroupDocs.Metadata. Questa guida copre estrazioni di base, Dublin Core e specifiche di Photoshop. + +### [Come estrarre i metadati Dublin Core usando GroupDocs.Metadata per Java: Guida completa](./extract-dublin-core-metadata-groupdocs-java/) +Scopri come estrarre e gestire i metadati Dublin Core in Java usando GroupDocs.Metadata. Questa guida copre configurazione, implementazione e applicazioni pratiche. + +### [Come estrarre i metadati EXIF da immagini TIFF usando GroupDocs.Metadata in Java](./extract-exif-metadata-groupdocs-java-tiff/) +Scopri come estrarre e gestire i metadati EXIF da file TIFF usando GroupDocs.Metadata per Java. Migliora le tue applicazioni di gestione degli asset digitali con informazioni dettagliate sulle immagini. + +### [Come estrarre i metadati IPTC da immagini TIFF usando GroupDocs.Metadata per Java](./extract-iptc-metadata-tiff-groupdocs-java/) +Scopri come estrarre efficientemente i metadati IPTC da immagini TIFF usando GroupDocs.Metadata per Java. Ottimizza la gestione dei dati delle immagini con questa guida passo‑passo. + +### [Come leggere e gestire i metadati DICOM in Java usando GroupDocs.Metadata](./master-dicom-metadata-groupdocs-metadata-java/) +Scopri come estrarre e gestire efficientemente i metadati DICOM nelle tue applicazioni Java usando la potente libreria GroupDocs.Metadata. + +### [Come leggere e gestire i metadati EXIF in Java usando GroupDocs.Metadata](./read-exif-metadata-groupdocs-java/) +Scopri come estrarre e utilizzare efficientemente i metadati EXIF dalle immagini usando GroupDocs.Metadata per Java. Questa guida copre configurazione, lettura dei tag e applicazioni pratiche. + +### [Come rimuovere i metadati EXIF da JPEG usando GroupDocs.Metadata per Java: Guida completa](./remove-exif-metadata-jpeg-groupdocs-java/) +Scopri come rimuovere facilmente i metadati EXIF sensibili dai file JPEG usando GroupDocs.Metadata per Java. Migliora la privacy e ottimizza le tue immagini con questa guida passo‑passo. + +### [Come impostare i metadati IPTC con GroupDocs.Metadata in Java: Guida completa](./set-iptc-metadata-groupdocs-java-guide/) +Scopri come gestire e impostare efficientemente i metadati IPTC mancanti usando GroupDocs.Metadata per Java. Migliora oggi le tue applicazioni di gestione delle immagini. + +### [Gestione dei metadati Java con GroupDocs: Aggiungi e recupera parole chiave IPTC per la gestione degli asset digitali](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +Scopri come aggiungere e recuperare efficientemente parole chiave IPTC usando GroupDocs.Metadata in Java, migliorando la gestione degli asset digitali. + +### [Master GroupDocs.Metadata Java: Estrai i metadati IPTC da JPEG senza sforzo](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +Scopri come estrarre i metadati IPTC da file JPEG usando GroupDocs.Metadata per Java. Una guida passo‑passo per gestire gli asset digitali in modo efficiente. + +### [Gestione avanzata dei metadati IPTC Java con GroupDocs.Metadata per Java](./java-iptc-metadata-groupdocs-metadata/) +Scopri come gestire e personalizzare i metadati IPTC nelle applicazioni Java usando GroupDocs.Metadata. Migliora l'organizzazione dei documenti, la ricercabilità e la gestione degli asset. + +### [Leggi i metadati IPTC in Java usando la libreria GroupDocs.Metadata](./groupdocs-metadata-java-read-iptc-datasets/) +Scopri come leggere e gestire efficientemente i metadati IPTC nelle immagini usando la libreria GroupDocs.Metadata in Java. Scopri istruzioni passo‑passo, migliori pratiche e applicazioni pratiche. + +## Risorse aggiuntive + +- [Documentazione GroupDocs.Metadata per Java](https://docs.groupdocs.com/metadata/java/) +- [Riferimento API GroupDocs.Metadata per Java](https://reference.groupdocs.com/metadata/java/) +- [Download GroupDocs.Metadata per Java](https://releases.groupdocs.com/metadata/java/) +- [Forum GroupDocs.Metadata](https://forum.groupdocs.com/c/metadata) +- [Supporto gratuito](https://forum.groupdocs.com/) +- [Licenza temporanea](https://purchase.groupdocs.com/temporary-license/) + +## Tutorial correlati + +- [Gestione dei metadati Java con GroupDocs: Aggiungi e recupera parole chiave IPTC per la gestione degli asset digitali](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Estrai i metadati XMP usando GroupDocs.Metadata per Java: Guida completa](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Estrai i metadati EXIF da file PSD usando GroupDocs.Metadata per Java | Guida completa](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/japanese/java/metadata-standards/_index.md b/content/japanese/java/metadata-standards/_index.md new file mode 100644 index 000000000..7cc7d4323 --- /dev/null +++ b/content/japanese/java/metadata-standards/_index.md @@ -0,0 +1,214 @@ +--- +date: 2026-07-26 +description: GroupDocs.Metadata for Java を使用して IPTC メタデータを読み取る手順ごとのガイドと、XMP の追加、EXIF + の抽出、XMP メタデータの書き込み方法を紹介します。 +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: GroupDocs.Metadata for Java で IPTC メタデータを読み取る方法を学びます。このチュートリアルでは、Java + で XMP を追加し、EXIF を抽出し、XMP メタデータを書き込む方法も取り上げています。 +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: GroupDocs.Metadata for Java を使用して IPTC メタデータを読み取る – 完全ガイド +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: GroupDocs.Metadata for Java を使用して IPTC メタデータを読み取る +type: docs +url: /ja/java/metadata-standards/ +weight: 4 +--- + +# GroupDocs.Metadata for JavaでIPTCメタデータを読み取る + +Javaアプリケーションで画像、PDF、またはその他のメディアから**IPTCメタデータを読み取る**必要がある場合、ここが適切な場所です。このチュートリアルでは、GroupDocs.Metadataライブラリを使用してIPTCタグを抽出する方法、カスタムXMPパケットを追加する場所、そして必要に応じてEXIF情報を取得する方法を示します。最後まで読むと、50以上のファイル形式に対応し、数百ページのドキュメントでも全ファイルをメモリにロードせずにスケールできる、明確で本番環境向けのアプローチが得られます。 + +## クイック回答 +- **IPTCメタデータとは何ですか?** 画像コンテンツ(キーワード、作成者、著作権など)を記述するための標準化されたタグセットです。 +- **JavaでIPTCを読み取るライブラリはどれですか?** GroupDocs.Metadata for Javaは、IPTCの読み書きのためのシンプルなAPIを提供します。 +- **EXIFやXMPも読み取れますか?** はい。同じライブラリで単一の呼び出しでEXIFおよびXMPの抽出がサポートされています。 +- **ライセンスは必要ですか?** 評価用には一時ライセンスで動作しますが、本番環境ではフルライセンスが必要です。 +- **サポートされているJavaバージョンは何ですか?** Java 8から 17までが完全に互換性があります。 + +## IPTCメタデータの読み取りとは何ですか? +*IPTCメタデータの読み取り* は、画像ファイルに埋め込まれた標準化された記述タグを取得することを意味します。これらのタグにより、検索可能な資産管理、自動分類、出版ワークフローへの準拠が可能になり、アプリケーションは作成者、キーワード、著作権、その他の重要なプロパティに基づいてメディアをインデックス、フィルタ、表示できます。 + +## なぜGroupDocs.Metadata for Javaを使用するのですか? +GroupDocs.Metadataは、**50以上の入力および出力フォーマット**(JPEG、TIFF、PSD、PDF、EPUBなど)をサポートし、**最大1 GBのドキュメント**をファイル全体をRAMにロードせずに処理できます。また、**スレッドセーフ**な操作、高性能ストリーミング、メタデータ標準の組み込み検証を提供し、信頼性と速度が求められるエンタープライズ規模のデジタル資産パイプラインに最適です。 + +## 前提条件 +- Java 8以降がインストールされていること。 +- MavenまたはGradleのビルドシステム。 +- GroupDocs.Metadata for Javaライブラリ(公式ドキュメントに示されたMaven依存関係を追加)。 +- 一時ライセンスまたはフルライセンスファイル(プロジェクトのリソースに配置)。 + +## IPTCメタデータをステップバイステップで読み取る方法 +ファイルをロードし、IPTCハンドラを取得し、タグマップを取得します—これらは簡潔な3ステップのワークフローで、ユーティリティメソッドにラップしてコードベース全体で再利用できます。 + +**直接回答(45語):** +`Metadata` オブジェクトを対象ファイルに対して作成し、`metadata.getIptc().getAllTags()` を呼び出してタグ名と値のマップを取得し、必要に応じてそのマップを反復してログ記録、保存、またはIPTC情報のさらなる処理を行います。 + +`Metadata` クラスは、ファイルをロードし、そのメタデータセクションへのアクセスを提供する主要なエントリーポイントです。 + +### ステップ 1: Metadataオブジェクトを初期化 +`Metadata` クラスはGroupDocs.Metadataにおけるすべてのメタデータ操作のエントリーポイントです。ファイルパスとオプションのロードオプションを指定します。 + +### ステップ 2: IPTCタグにアクセス +`metadata.getIptc()` を呼び出してIPTCハンドラを取得し、`getAllTags()` は利用可能なすべてのIPTCフィールドを含む `Map` を返します。 + +### ステップ 3: タグを処理 +マップを反復し、値をログに記録するか、データベースに保存します。また、“Keywords”や“Creator”などの特定のキーでフィルタリングすることも可能です。 + +### ステップ 4: (オプション)同じセッションでEXIFまたはXMPを読み取る +`metadata.getExif()` または `metadata.getXmp()` を使用して、ファイルを再度開くことなく追加のメタデータを取得します。これは、IPTCキーワードとカメラ設定を組み合わせる必要がある場合に便利です。 + +## ファイルにXMPメタデータを追加する方法は? +既存のIPTCデータとともにカスタムXMPパケットを埋め込むのは簡単です:XMPパッケージを作成し、メタデータオブジェクトに添付してファイルを保存します。この操作は既存のメタデータを保持しつつ、新しい標準準拠のプロパティでファイルを拡張します。 + +**直接回答(48語):** +`XmpPackage` をインスタンス化し、カスタムXMPプロパティで設定し、`metadata.getXmp().addPackage(xmpPackage)` を使用してファイルにパッケージを追加し、最後に `metadata.save()` を呼び出して変更をディスクに書き戻し、新しいXMPブロックが完全に統合されるようにします。 + +`XmpPackage` クラスは、ファイルに埋め込むことができるカスタムXMPプロパティのコンテナを表します。 + +## 一般的な落とし穴とトラブルシューティング +- **IPTCセクションが欠落**:一部のPNGファイルにはIPTCがありません。タグにアクセスする前に必ず `metadata.getIptc().isPresent()` を確認してください。 +- **大きな画像**:200 MBを超えるファイルの場合、`LoadOptions.setUseMemoryCache(true)` でストリーミングモードを有効にし、`OutOfMemoryError` を回避します。`LoadOptions` クラスを使用すると、メモリキャッシュストリーミングの有効化など、ファイルのロード方法を構成できます。 +- **ライセンスエラー**:ライセンスファイルのパスが正しいことを確認してください。そうでない場合、ライブラリは試用モードで動作し、処理できるファイル数が制限される可能性があります。 + +## よくある質問 +**Q: PDFファイルからIPTCメタデータを読み取れますか?** +A: はい、GroupDocs.MetadataはPDF/X‑4ファイルに埋め込まれたIPTCを抽出し、画像と同じタグマップを返します。 + +**Q: “how to add xmp” と “write xmp metadata” はどう違いますか?** +A: “How to add XMP” は新しいXMPパッケージの埋め込みに焦点を当て、 “write XMP metadata” は既存のXMPプロパティの更新を指します。両方とも同じAPIメソッドを使用します。 + +**Q: “how to extract exif” はRAW形式でサポートされていますか?** +A: ライブラリはRAW、JPEG、TIFF、PSDファイルからEXIFを抽出します。独自のRAWタイプの場合は、最新バージョンがインストールされていることを確認してください。 + +**Q: ライブラリはXMPプロパティを直接読み取ることをサポートしていますか?** +A: はい、`metadata.getXmp().getProperties()` はすべてのXMPキー‑バリューペアの辞書を返し、“read xmp properties” の要件を満たします。 + +**Q: “extract exif java” に必要なGroupDocs.Metadataのバージョンは何ですか?** +A: バージョン 22.11以降はJava向けの完全なEXIFサポートを含みます。以前のリリースでは新しいカメラタグの一部が欠如しています。 + +**最終更新日:** 2026-07-26 +**テスト環境:** GroupDocs.Metadata for Java 23.5 +**作者:** GroupDocs + +## 利用可能なチュートリアル + +### [GroupDocs.Metadata JavaでファイルにカスタムXMPメタデータを追加する:包括的ガイド](./add-custom-xmp-metadata-groupdocs-java/) +GroupDocs.Metadata for Javaを使用してファイルにカスタムXMPメタデータパッケージを追加する方法を学びます。このステップバイステップのチュートリアルでファイルデータ管理を強化しましょう。 + +### [JavaでのEXIFメタデータ管理:GroupDocs.Metadataを使用した完全ガイド](./exif-metadata-management-java-groupdocs-metadata/) +GroupDocs.Metadataを使用してJavaアプリケーションでEXIFメタデータを効率的に管理する方法を学びます。セットアップ、更新、変更の保存をカバーします。 + +### [JavaでGroupDocs.Metadataを使用してEPUBファイルからDublin Coreメタデータを抽出](./extract-dublin-core-metadata-epub-groupdocs-java/) +GroupDocs.Metadataライブラリ for Javaを使用して、EPUBファイルからDublin Coreメタデータを効率的に抽出する方法を学びます。このガイドでは、セットアップ、実装、実用的な活用例を取り上げます。 + +### [JavaとGroupDocs.Metadataを使用してWordドキュメントからDublin Coreメタデータを抽出](./extract-dublin-core-metadata-word-docs-java/) +GroupDocs.MetadataライブラリをJavaで使用し、WordドキュメントからDublin Coreメタデータを効率的に抽出する方法を学びます。このステップバイステップガイドに従って、ドキュメント管理プロセスを向上させましょう。 + +### [Java用GroupDocs.MetadataでPSDファイルからEXIFメタデータを抽出:包括的ガイド](./extract-exif-metadata-psd-groupdocs-java/) +GroupDocs.Metadata for Javaを使用してPSDファイルからEXIFメタデータを抽出する方法を学びます。このガイドでは、基本的および高度なメタデータ抽出手法を取り上げます。 + +### [JavaでEXIFソフトウェアタグを抽出:GroupDocs.Metadataを使用した完全ガイド](./master-exif-data-java-groupdocs-metadata/) +GroupDocs.Metadata for Javaを使用して画像のEXIFデータからソフトウェアタグを抽出する方法を学びます。デジタル資産管理とユーザーエクスペリエンスを向上させましょう。 + +### [Java用GroupDocs.MetadataでXMPメタデータを抽出:包括的ガイド](./extract-xmp-metadata-groupdocs-metadata-java/) +GroupDocs.Metadataを使用してJavaでXMPメタデータを抽出および管理する方法を学びます。このガイドでは、基本的なもの、Dublin Core、Photoshop固有のメタデータ抽出を取り上げます。 + +### [Java用GroupDocs.MetadataでDublin Coreメタデータを抽出する方法:完全ガイド](./extract-dublin-core-metadata-groupdocs-java/) +GroupDocs.Metadataを使用してJavaでDublin Coreメタデータを抽出および管理する方法を学びます。このガイドでは、セットアップ、実装、実用的な活用例を取り上げます。 + +### [JavaでGroupDocs.Metadataを使用してTIFF画像からEXIFメタデータを抽出する方法](./extract-exif-metadata-groupdocs-java-tiff/) +GroupDocs.Metadata for Javaを使用してTIFFファイルからEXIFメタデータを抽出および管理する方法を学びます。詳細な画像情報でデジタル資産管理アプリケーションを強化しましょう。 + +### [Java用GroupDocs.MetadataでTIFF画像からIPTCメタデータを抽出する方法](./extract-iptc-metadata-tiff-groupdocs-java/) +GroupDocs.Metadata for Javaを使用してTIFF画像からIPTCメタデータを効率的に抽出する方法を学びます。このステップバイステップガイドで画像データ管理を効率化しましょう。 + +### [JavaでGroupDocs.Metadataを使用してDICOMメタデータを読み取り・管理する方法](./master-dicom-metadata-groupdocs-metadata-java/) +強力なGroupDocs.Metadataライブラリを使用して、JavaアプリケーションでDICOMメタデータを効率的に抽出・管理する方法を学びます。 + +### [JavaでGroupDocs.Metadataを使用してEXIFメタデータを読み取り・管理する方法](./read-exif-metadata-groupdocs-java/) +GroupDocs.Metadata for Javaを使用して画像からEXIFメタデータを効率的に抽出・活用する方法を学びます。このガイドでは、セットアップ、タグの読み取り、実用的な活用例を取り上げます。 + +### [Java用GroupDocs.MetadataでJPEGからEXIFメタデータを削除する方法:包括的ガイド](./remove-exif-metadata-jpeg-groupdocs-java/) +GroupDocs.Metadata for Javaを使用してJPEGファイルから機密性のあるEXIFメタデータを簡単に削除する方法を学びます。このステップバイステップガイドでプライバシーを向上させ、画像を最適化しましょう。 + +### [JavaでGroupDocs.Metadataを使用してIPTCメタデータを設定する方法:完全ガイド](./set-iptc-metadata-groupdocs-java-guide/) +GroupDocs.Metadata for Javaを使用して不足しているIPTCメタデータを効率的に管理・設定する方法を学びます。画像管理アプリケーションを今すぐ強化しましょう。 + +### [Javaメタデータ処理:GroupDocsでIPTCキーワードを追加・取得してデジタル資産管理](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +GroupDocs.MetadataをJavaで使用し、IPTCキーワードを効率的に追加・取得する方法を学び、デジタル資産管理を強化します。 + +### [GroupDocs.Metadata Javaマスター:JPEGからIPTCメタデータを簡単に抽出](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +GroupDocs.Metadata for Javaを使用してJPEGファイルからIPTCメタデータを抽出する方法を学びます。デジタル資産を効率的に管理するステップバイステップガイドです。 + +### [JavaでGroupDocs.Metadataを使用したIPTCメタデータ管理のマスター](./java-iptc-metadata-groupdocs-metadata/) +GroupDocs.Metadataを使用してJavaアプリケーションでIPTCメタデータを管理・カスタマイズする方法を学びます。ドキュメントの整理、検索性、資産管理を向上させましょう。 + +### [GroupDocs.Metadataライブラリを使用してJavaでIPTCメタデータを読み取る](./groupdocs-metadata-java-read-iptc-datasets/) +GroupDocs.MetadataライブラリをJavaで使用し、画像内のIPTCメタデータを効率的に読み取り・管理する方法を学びます。ステップバイステップの手順、ベストプラクティス、実用的な活用例を紹介します。 + +## 追加リソース +- [GroupDocs.Metadata for Java ドキュメント](https://docs.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata for Java APIリファレンス](https://reference.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata for Java をダウンロード](https://releases.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata フォーラム](https://forum.groupdocs.com/c/metadata) +- [無料サポート](https://forum.groupdocs.com/) +- [一時ライセンス](https://purchase.groupdocs.com/temporary-license/) + +## 関連チュートリアル +- [Javaメタデータ処理:GroupDocsでIPTCキーワードを追加・取得してデジタル資産管理](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Java用GroupDocs.MetadataでXMPメタデータを抽出:包括的ガイド](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Java用GroupDocs.MetadataでPSDファイルからEXIFメタデータを抽出:包括的ガイド](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/korean/java/metadata-standards/_index.md b/content/korean/java/metadata-standards/_index.md new file mode 100644 index 000000000..578ad26ee --- /dev/null +++ b/content/korean/java/metadata-standards/_index.md @@ -0,0 +1,221 @@ +--- +date: 2026-07-26 +description: GroupDocs.Metadata for Java를 사용하여 IPTC 메타데이터를 읽는 단계별 가이드와 XMP 추가, EXIF + 추출, XMP 메타데이터 쓰기 방법을 포함합니다. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: GroupDocs.Metadata for Java를 사용하여 IPTC 메타데이터를 읽는 방법을 배웁니다. 이 튜토리얼에서는 + Java에서 XMP를 추가하고, EXIF를 추출하며, XMP 메타데이터를 쓰는 방법도 다룹니다. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: GroupDocs.Metadata for Java를 사용하여 IPTC 메타데이터 읽기 – 완전 가이드 +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: GroupDocs.Metadata for Java를 사용하여 IPTC 메타데이터 읽기 +type: docs +url: /ko/java/metadata-standards/ +weight: 4 +--- + +# GroupDocs.Metadata for Java로 IPTC 메타데이터 읽기 + +이미지, PDF 또는 기타 미디어에서 **IPTC 메타데이터를 읽어야** 하는 Java 애플리케이션이라면, 바로 여기입니다. 이 튜토리얼에서는 GroupDocs.Metadata 라이브러리를 사용해 IPTC 태그를 추출하는 방법, 사용자 정의 XMP 패킷을 추가하는 위치, 필요할 경우 EXIF 정보를 가져오는 방법을 단계별로 안내합니다. 마지막까지 읽으면 50개 이상의 파일 형식을 지원하고 전체 파일을 메모리에 로드하지 않고도 수백 페이지 문서를 처리할 수 있는 명확하고 프로덕션 준비된 접근 방식을 얻을 수 있습니다. + +## 빠른 답변 +- **IPTC 메타데이터란?** 이미지 내용(키워드, 제작자, 저작권 등)을 설명하기 위한 표준화된 태그 집합입니다. +- **Java에서 IPTC를 읽는 라이브러리는?** GroupDocs.Metadata for Java가 IPTC 읽기·쓰기용 간단한 API를 제공합니다. +- **EXIF와 XMP도 읽을 수 있나요?** 예 – 동일한 라이브러리에서 한 번의 호출로 EXIF와 XMP 추출을 지원합니다. +- **라이선스가 필요합니까?** 평가용 임시 라이선스로 테스트할 수 있으며, 프로덕션에서는 정식 라이선스가 필요합니다. +- **지원되는 Java 버전은?** Java 8 부터 17까지 완전 호환됩니다. + +## IPTC 메타데이터 읽기란? +*IPTC 메타데이터 읽기*는 이미지 파일에 삽입된 표준화된 설명 태그를 가져오는 것을 의미합니다. 이러한 태그는 검색 가능한 자산 관리, 자동 분류, 출판 워크플로우 준수를 가능하게 하며, 애플리케이션이 제작자, 키워드, 저작권 및 기타 필수 속성을 기반으로 미디어를 인덱싱·필터링·표시하도록 돕습니다. + +## 왜 GroupDocs.Metadata for Java를 사용해야 할까요? +GroupDocs.Metadata는 **JPEG, TIFF, PSD, PDF, EPUB** 등 **50개 이상의 입력·출력 형식**을 지원하며, **1 GB까지** 파일을 전체를 메모리에 로드하지 않고 처리할 수 있습니다. 또한 **스레드‑안전** 연산, 고성능 스트리밍, 메타데이터 표준에 대한 내장 검증을 제공해 신뢰성과 속도가 요구되는 엔터프라이즈 규모 디지털 자산 파이프라인에 최적화되어 있습니다. + +## 사전 요구 사항 +- Java 8 이상 설치 +- Maven 또는 Gradle 빌드 시스템 +- GroupDocs.Metadata for Java 라이브러리 (공식 문서에 표시된 Maven 의존성 추가) +- 임시 또는 정식 라이선스 파일 (프로젝트 리소스에 배치) + +## IPTC 메타데이터를 단계별로 읽는 방법 +파일을 로드하고, IPTC 핸들러를 얻은 뒤, 태그 맵을 가져오는 간결한 3단계 워크플로우이며, 유틸리티 메서드로 래핑해 코드베이스 전역에서 재사용할 수 있습니다. + +**직접 답변 (45 단어):** +대상 파일에 대해 `Metadata` 객체를 생성하고 `metadata.getIptc().getAllTags()`를 호출해 태그 이름과 값의 맵을 얻은 뒤, 필요에 따라 맵을 순회하며 IPTC 정보를 로그에 남기거나 저장·추가 처리합니다. + +`Metadata` 클래스는 파일을 로드하고 메타데이터 섹션에 접근할 수 있는 주요 진입점입니다. + +### 단계 1: Metadata 객체 초기화 +`Metadata` 클래스는 GroupDocs.Metadata에서 모든 메타데이터 작업의 진입점입니다. 파일 경로와 선택적 로드 옵션을 제공하십시오. + +### 단계 2: IPTC 태그 접근 +`metadata.getIptc()`를 호출해 IPTC 핸들러를 얻고, `getAllTags()`는 사용 가능한 모든 IPTC 필드를 포함하는 `Map`을 반환합니다. + +### 단계 3: 태그 처리 +맵을 순회하면서 값을 로그에 기록하거나 데이터베이스에 저장합니다. “Keywords” 또는 “Creator”와 같은 특정 키를 필터링할 수도 있습니다. + +### 단계 4: (선택) 동일 세션에서 EXIF 또는 XMP 읽기 +`metadata.getExif()` 또는 `metadata.getXmp()`를 사용해 파일을 다시 열지 않고 추가 메타데이터를 가져옵니다. 이는 IPTC 키워드와 카메라 설정을 결합해야 할 때 유용합니다. + +## 파일에 XMP 메타데이터를 추가하는 방법 +기존 IPTC 데이터와 함께 사용자 정의 XMP 패킷을 삽입하는 것은 간단합니다: XMP 패키지를 만든 뒤 메타데이터 객체에 첨부하고 파일을 저장하면 됩니다. 이 작업은 기존 메타데이터를 보존하면서 새로운 표준 준수 속성을 파일에 확장합니다. + +**직접 답변 (48 단어):** +`XmpPackage`를 인스턴스화하고 사용자 정의 XMP 속성을 채운 뒤 `metadata.getXmp().addPackage(xmpPackage)`를 통해 파일에 추가하고, 마지막으로 `metadata.save()`를 호출해 변경 사항을 디스크에 기록하면 새로운 XMP 블록이 완전히 통합됩니다. + +`XmpPackage` 클래스는 파일에 삽입할 수 있는 사용자 정의 XMP 속성 컨테이너를 나타냅니다. + +## 일반적인 함정 및 문제 해결 +- **IPTC 섹션 누락:** 일부 PNG 파일에는 IPTC가 없을 수 있으므로, 태그에 접근하기 전에 항상 `metadata.getIptc().isPresent()`를 확인하십시오. +- **대용량 이미지:** 200 MB를 초과하는 파일의 경우 `LoadOptions.setUseMemoryCache(true)`를 사용해 스트리밍 모드를 활성화하면 `OutOfMemoryError`를 방지할 수 있습니다. `LoadOptions` 클래스는 메모리‑캐시 스트리밍 등 파일 로드 방식을 구성할 수 있게 해줍니다. +- **라이선스 오류:** 라이선스 파일 경로가 올바른지 확인하십시오. 경로가 잘못되면 라이브러리가 평가 모드로 실행되어 처리 가능한 파일 수가 제한될 수 있습니다. + +## 자주 묻는 질문 + +**Q: PDF 파일에서 IPTC 메타데이터를 읽을 수 있나요?** +A: 예, GroupDocs.Metadata는 PDF/X‑4 파일에 포함된 IPTC를 추출하여 이미지와 동일한 태그 맵을 반환합니다. + +**Q: “how to add xmp”와 “write xmp metadata”는 어떻게 다릅니까?** +A: “How to add XMP”는 새로운 XMP 패키지를 삽입하는 데 중점을 두고, “write XMP metadata”는 기존 XMP 속성을 업데이트하는 것을 의미합니다; 두 경우 모두 동일한 API 메서드를 사용합니다. + +**Q: RAW 형식에 대해 “how to extract exif”가 지원되나요?** +A: 라이브러리는 RAW, JPEG, TIFF, PSD 파일에서 EXIF를 추출합니다. 독점적인 RAW 형식의 경우 최신 버전을 설치해야 합니다. + +**Q: XMP 속성을 직접 읽는 것이 지원되나요?** +A: 예, `metadata.getXmp().getProperties()`는 모든 XMP 키‑값 쌍을 포함하는 사전을 반환하여 “read xmp properties” 요구 사항을 충족합니다. + +**Q: “extract exif java”에 필요한 GroupDocs.Metadata 버전은?** +A: 버전 22.11 이상에서는 Java용 EXIF 전체 지원이 포함되어 있으며, 이전 릴리스에서는 최신 카메라 태그가 누락될 수 있습니다. + +--- + +**마지막 업데이트:** 2026-07-26 +**테스트 환경:** GroupDocs.Metadata for Java 23.5 +**작성자:** GroupDocs + +--- + +## 사용 가능한 튜토리얼 + +### [GroupDocs.Metadata Java: 파일에 사용자 정의 XMP 메타데이터 추가: 종합 가이드](./add-custom-xmp-metadata-groupdocs-java/) +GroupDocs.Metadata for Java를 사용해 파일에 사용자 정의 XMP 메타데이터 패키지를 추가하는 방법을 배우세요. 단계별 튜토리얼로 파일 데이터 관리를 강화합니다. + +### [Java: EXIF 메타데이터 관리: GroupDocs.Metadata를 활용한 완전 가이드](./exif-metadata-management-java-groupdocs-metadata/) +GroupDocs.Metadata를 사용해 Java 애플리케이션에서 EXIF 메타데이터를 효율적으로 관리하는 방법을 배우세요. 설정, 업데이트 및 변경 저장까지 다룹니다. + +### [Java에서 GroupDocs.Metadata를 이용한 EPUB 파일의 Dublin Core 메타데이터 추출](./extract-dublin-core-metadata-epub-groupdocs-java/) +GroupDocs.Metadata 라이브러리를 사용해 EPUB 파일에서 Dublin Core 메타데이터를 효율적으로 추출하는 방법을 배우세요. 설정, 구현 및 실용적인 적용 사례를 포함합니다. + +### [Java와 GroupDocs.Metadata를 활용한 Word 문서의 Dublin Core 메타데이터 추출](./extract-dublin-core-metadata-word-docs-java/) +GroupDocs.Metadata 라이브러리를 사용해 Word 문서에서 Dublin Core 메타데이터를 효율적으로 추출하는 방법을 배우세요. 문서 관리 프로세스를 향상시키는 단계별 가이드입니다. + +### [Java용 GroupDocs.Metadata | 종합 가이드: PSD 파일의 EXIF 메타데이터 추출](./extract-exif-metadata-psd-groupdocs-java/) +GroupDocs.Metadata for Java를 사용해 PSD 파일에서 EXIF 메타데이터를 추출하는 방법을 배우세요. 기본 및 고급 메타데이터 추출 기술을 다룹니다. + +### [Java: EXIF 소프트웨어 태그 추출: GroupDocs.Metadata 완전 가이드](./master-exif-data-java-groupdocs-metadata/) +GroupDocs.Metadata for Java를 사용해 이미지 EXIF 데이터에서 소프트웨어 태그를 추출하는 방법을 배우세요. 디지털 자산 관리와 사용자 경험을 향상시킵니다. + +### [Java용 GroupDocs.Metadata: XMP 메타데이터 추출 종합 가이드](./extract-xmp-metadata-groupdocs-metadata-java/) +Java에서 GroupDocs.Metadata를 사용해 XMP 메타데이터를 추출·관리하는 방법을 배우세요. 기본, Dublin Core 및 Photoshop 전용 메타데이터 추출을 포함합니다. + +### [Java용 GroupDocs.Metadata: Dublin Core 메타데이터 추출 완전 가이드](./extract-dublin-core-metadata-groupdocs-java/) +GroupDocs.Metadata를 활용해 Java에서 Dublin Core 메타데이터를 추출·관리하는 방법을 배우세요. 설정, 구현 및 실용적인 적용 사례를 다룹니다. + +### [Java용 GroupDocs.Metadata: TIFF 이미지의 EXIF 메타데이터 추출 방법](./extract-exif-metadata-groupdocs-java-tiff/) +GroupDocs.Metadata for Java를 사용해 TIFF 파일에서 EXIF 메타데이터를 추출·관리하는 방법을 배우세요. 상세 이미지 정보를 통해 디지털 자산 관리 애플리케이션을 강화합니다. + +### [Java용 GroupDocs.Metadata: TIFF 이미지의 IPTC 메타데이터 추출 방법](./extract-iptc-metadata-tiff-groupdocs-java/) +GroupDocs.Metadata for Java를 사용해 TIFF 이미지에서 IPTC 메타데이터를 효율적으로 추출하는 방법을 배우세요. 이미지 데이터 관리를 간소화하는 단계별 가이드입니다. + +### [Java용 GroupDocs.Metadata와 함께 DICOM 메타데이터 읽기·관리](./master-dicom-metadata-groupdocs-metadata-java/) +강력한 GroupDocs.Metadata 라이브러리를 사용해 Java 애플리케이션에서 DICOM 메타데이터를 효율적으로 추출·관리하는 방법을 배우세요. + +### [Java용 GroupDocs.Metadata와 함께 EXIF 메타데이터 읽기·관리](./read-exif-metadata-groupdocs-java/) +GroupDocs.Metadata for Java를 사용해 이미지에서 EXIF 메타데이터를 효율적으로 추출·활용하는 방법을 배우세요. 설정, 태그 읽기 및 실용적인 적용을 다룹니다. + +### [Java용 GroupDocs.Metadata: JPEG에서 EXIF 메타데이터 제거 종합 가이드](./remove-exif-metadata-jpeg-groupdocs-java/) +GroupDocs.Metadata for Java를 사용해 JPEG 파일에서 민감한 EXIF 메타데이터를 쉽게 제거하는 방법을 배우세요. 프라이버시를 강화하고 이미지를 최적화하는 단계별 가이드입니다. + +### [Java용 GroupDocs.Metadata: IPTC 메타데이터 설정 완전 가이드](./set-iptc-metadata-groupdocs-java-guide/) +GroupDocs.Metadata for Java를 사용해 누락된 IPTC 메타데이터를 효율적으로 관리·설정하는 방법을 배우세요. 이미지 관리 애플리케이션을 오늘부터 향상시키세요. + +### [Java 메타데이터 처리: 디지털 자산 관리용 IPTC 키워드 추가·검색 (GroupDocs)](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +GroupDocs.Metadata를 활용해 Java에서 IPTC 키워드를 효율적으로 추가·검색하는 방법을 배우고 디지털 자산 관리를 강화하세요. + +### [Java용 GroupDocs.Metadata: JPEG에서 IPTC 메타데이터 손쉽게 추출](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +GroupDocs.Metadata for Java를 사용해 JPEG 파일에서 IPTC 메타데이터를 추출하는 방법을 배우세요. 디지털 자산을 효율적으로 관리하는 단계별 가이드입니다. + +### [Java용 GroupDocs.Metadata: IPTC 메타데이터 관리 마스터](./java-iptc-metadata-groupdocs-metadata/) +GroupDocs.Metadata를 사용해 Java 애플리케이션에서 IPTC 메타데이터를 관리·맞춤화하는 방법을 배우세요. 문서 조직, 검색 가능성 및 자산 관리를 향상시킵니다. + +### [GroupDocs.Metadata 라이브러리로 Java에서 IPTC 메타데이터 읽기](./groupdocs-metadata-java-read-iptc-datasets/) +GroupDocs.Metadata 라이브러리를 활용해 Java에서 이미지의 IPTC 메타데이터를 효율적으로 읽고 관리하는 방법을 배우세요. 단계별 지침, 모범 사례 및 실용적인 적용을 확인하세요. + +## 추가 자료 + +- [GroupDocs.Metadata for Java Documentation](https://docs.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata for Java API Reference](https://reference.groupdocs.com/metadata/java/) +- [Download GroupDocs.Metadata for Java](https://releases.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata Forum](https://forum.groupdocs.com/c/metadata) +- [Free Support](https://forum.groupdocs.com/) +- [Temporary License](https://purchase.groupdocs.com/temporary-license/) + +## 관련 튜토리얼 + +- [Java 메타데이터 처리: 디지털 자산 관리용 IPTC 키워드 추가·검색 (GroupDocs)](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Java용 GroupDocs.Metadata: XMP 메타데이터 추출 종합 가이드](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Java용 GroupDocs.Metadata: PSD 파일의 EXIF 메타데이터 추출 종합 가이드](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/polish/java/metadata-standards/_index.md b/content/polish/java/metadata-standards/_index.md new file mode 100644 index 000000000..60073da7f --- /dev/null +++ b/content/polish/java/metadata-standards/_index.md @@ -0,0 +1,219 @@ +--- +date: 2026-07-26 +description: Przewodnik krok po kroku, jak odczytać metadane IPTC przy użyciu GroupDocs.Metadata + dla Java, a także jak dodać XMP, wyodrębnić EXIF i zapisać metadane XMP. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Dowiedz się, jak odczytać metadane IPTC przy użyciu GroupDocs.Metadata + dla Java. Ten samouczek obejmuje także, jak dodać XMP, wyodrębnić EXIF i zapisać + metadane XMP w Javie. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: Odczyt metadanych IPTC przy użyciu GroupDocs.Metadata dla Java – Kompletny + przewodnik +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: Odczyt metadanych IPTC przy użyciu GroupDocs.Metadata dla Java +type: docs +url: /pl/java/metadata-standards/ +weight: 4 +--- + +# Odczyt metadanych IPTC przy użyciu GroupDocs.Metadata dla Javy + +Jeśli potrzebujesz **odczytać metadane IPTC** z obrazów, plików PDF lub innych mediów w aplikacji Java, trafiłeś we właściwe miejsce. Ten samouczek przeprowadzi Cię przez użycie biblioteki GroupDocs.Metadata do wyodrębniania tagów IPTC, pokaże, gdzie dodać własne pakiety XMP, a także pokaże, jak pobrać informacje EXIF w razie potrzeby. Po zakończeniu będziesz mieć klarowne, gotowe do produkcji podejście, które działa w ponad 50 formatach plików i skaluje się do dokumentów liczących setki stron bez ładowania całego pliku do pamięci. + +## Szybkie odpowiedzi +- **Czym są metadane IPTC?** To ustandaryzowany zestaw tagów opisujących zawartość obrazu, takich jak słowa kluczowe, twórca i prawa autorskie. +- **Która biblioteka odczytuje IPTC w Javie?** GroupDocs.Metadata for Java zapewnia prosty interfejs API do odczytu i zapisu IPTC. +- **Czy mogę także odczytać EXIF i XMP?** Tak – ta sama biblioteka obsługuje wyodrębnianie EXIF i XMP w jednym wywołaniu. +- **Czy potrzebuję licencji?** Licencja tymczasowa działa w trybie oceny; pełna licencja jest wymagana w produkcji. +- **Jakie wersje Javy są wspierane?** Java 8 do 17 jest w pełni kompatybilna. + +## Czym jest odczyt metadanych IPTC? +*Odczyt metadanych IPTC* oznacza pobieranie ustandaryzowanych opisowych tagów osadzonych w pliku obrazu. Tagi te umożliwiają wyszukiwalne zarządzanie zasobami, automatyczną kategoryzację oraz zgodność z procesami publikacji, pozwalając aplikacjom indeksować, filtrować i wyświetlać media na podstawie twórcy, słów kluczowych, praw autorskich i innych istotnych właściwości. + +## Dlaczego używać GroupDocs.Metadata dla Javy? +GroupDocs.Metadata obsługuje **ponad 50 formatów wejściowych i wyjściowych** — w tym JPEG, TIFF, PSD, PDF i EPUB — i może przetwarzać **dokumenty do 1 GB** bez ładowania całego pliku do pamięci RAM. Biblioteka oferuje także operacje **bezpieczne dla wątków**, wysokowydajne strumieniowanie oraz wbudowaną walidację standardów metadanych, co czyni ją idealną dla przedsiębiorstwowych przepływów cyfrowych zasobów wymagających niezawodności i szybkości. + +## Wymagania wstępne +- Java 8 lub nowsza. +- System budowania Maven lub Gradle. +- Biblioteka GroupDocs.Metadata for Java (dodaj zależność Maven pokazane w oficjalnej dokumentacji). +- Plik licencji tymczasowej lub pełnej (umieść go w zasobach projektu). + +## Jak odczytać metadane IPTC krok po kroku +Załaduj swój plik, uzyskaj obsługę IPTC i pobierz mapę tagów — wszystko w zwięzłym, trzyetapowym przepływie, który można opakować w metodę pomocniczą do ponownego użycia w całym kodzie. + +**Bezpośrednia odpowiedź (45 słów):** +Utwórz obiekt `Metadata` dla docelowego pliku, wywołaj `metadata.getIptc().getAllTags()`, aby uzyskać mapę nazw i wartości tagów, a następnie iteruj po mapie, aby logować, przechowywać lub dalej przetwarzać informacje IPTC w razie potrzeby. + +Klasa `Metadata` jest głównym punktem wejścia, który ładuje plik i zapewnia dostęp do jego sekcji metadanych. + +### Krok 1: Zainicjalizuj obiekt Metadata +Klasa `Metadata` jest punktem wejścia dla wszystkich operacji metadanych w GroupDocs.Metadata. Podaj ścieżkę do pliku oraz opcjonalne opcje ładowania. + +### Krok 2: Uzyskaj dostęp do tagów IPTC +Wywołaj `metadata.getIptc()`, aby uzyskać obsługę IPTC, a następnie `getAllTags()` zwraca `Map` zawierającą wszystkie dostępne pola IPTC. + +### Krok 3: Przetwórz tagi +Iteruj po mapie, loguj wartości lub przechowuj je w bazie danych. Możesz także filtrować konkretne klucze, takie jak „Keywords” lub „Creator”. + +### Krok 4: (Opcjonalnie) Odczytaj EXIF lub XMP w tej samej sesji +Użyj `metadata.getExif()` lub `metadata.getXmp()`, aby pobrać dodatkowe metadane bez ponownego otwierania pliku. Jest to przydatne, gdy trzeba połączyć słowa kluczowe IPTC z ustawieniami aparatu. + +## Jak dodać metadane XMP do pliku? +Osadzenie własnych pakietów XMP obok istniejących danych IPTC jest proste: zbuduj pakiet XMP, dołącz go do obiektu metadanych i zapisz plik. Ta operacja zachowuje istniejące metadane, jednocześnie rozszerzając plik o nowe, zgodne ze standardami właściwości. + +**Bezpośrednia odpowiedź (48 słów):** +Utwórz instancję `XmpPackage`, wypełnij ją własnymi właściwościami XMP, dodaj pakiet do pliku za pomocą `metadata.getXmp().addPackage(xmpPackage)`, a na końcu wywołaj `metadata.save()`, aby zapisać zmiany na dysku, zapewniając pełną integrację nowego bloku XMP. + +Klasa `XmpPackage` reprezentuje kontener dla własnych właściwości XMP, które mogą być osadzone w pliku. + +## Typowe pułapki i rozwiązywanie problemów +- **Brak sekcji IPTC:** Niektóre pliki PNG nie zawierają IPTC; zawsze sprawdzaj `metadata.getIptc().isPresent()` przed dostępem do tagów. +- **Duże obrazy:** Dla plików powyżej 200 MB włącz tryb strumieniowania za pomocą `LoadOptions.setUseMemoryCache(true)`, aby uniknąć `OutOfMemoryError`. Klasa `LoadOptions` pozwala konfigurować sposób ładowania plików, np. włączając strumieniowanie z pamięcią podręczną. +- **Błędy licencji:** Upewnij się, że ścieżka do pliku licencji jest prawidłowa; w przeciwnym razie biblioteka działa w trybie próbnym i może ograniczyć liczbę przetwarzanych plików. + +## Najczęściej zadawane pytania + +**P: Czy mogę odczytać metadane IPTC z plików PDF?** +A: Tak, GroupDocs.Metadata wyodrębnia IPTC osadzone w plikach PDF/X‑4, zwracając tę samą mapę tagów co w przypadku obrazów. + +**P: Jak różni się „how to add xmp” od „write xmp metadata”?** +A: „How to add XMP” koncentruje się na osadzeniu nowego pakietu XMP, podczas gdy „write XMP metadata” odnosi się do aktualizacji istniejących właściwości XMP; oba używają tych samych metod API. + +**P: Czy „how to extract exif” jest wspierane dla formatów RAW?** +A: Biblioteka wyodrębnia EXIF z plików RAW, JPEG, TIFF i PSD; dla własnościowych typów RAW upewnij się, że zainstalowana jest najnowsza wersja. + +**P: Czy biblioteka obsługuje bezpośredni odczyt właściwości XMP?** +A: Tak, `metadata.getXmp().getProperties()` zwraca słownik wszystkich par klucz‑wartość XMP, spełniając wymaganie „read xmp properties”. + +**P: Jaka wersja GroupDocs.Metadata jest wymagana dla „extract exif java”?** +A: Wersja 22.11 lub nowsza zawiera pełne wsparcie EXIF dla Javy; wcześniejsze wydania nie zawierają niektórych nowszych tagów aparatu. + +**Ostatnia aktualizacja:** 2026-07-26 +**Testowano z:** GroupDocs.Metadata for Java 23.5 +**Autor:** GroupDocs + +## Dostępne samouczki + +### [Dodaj własne metadane XMP do plików przy użyciu GroupDocs.Metadata Java: Kompletny przewodnik](./add-custom-xmp-metadata-groupdocs-java/) +Dowiedz się, jak dodać własne pakiety metadanych XMP do plików przy użyciu GroupDocs.Metadata for Java. Ulepsz zarządzanie danymi plików dzięki temu samouczkowi krok po kroku. + +### [Zarządzanie metadanymi EXIF w Javie: Kompletny przewodnik z użyciem GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +Dowiedz się, jak efektywnie zarządzać metadanymi EXIF w aplikacjach Java przy użyciu GroupDocs.Metadata, obejmując konfigurację, aktualizacje i zapisywanie zmian. + +### [Wyodrębnij metadane Dublin Core z plików EPUB przy użyciu GroupDocs.Metadata w Javie](./extract-dublin-core-metadata-epub-groupdocs-java/) +Dowiedz się, jak efektywnie wyodrębnić metadane Dublin Core z plików EPUB przy użyciu biblioteki GroupDocs.Metadata dla Javy. Ten przewodnik obejmuje konfigurację, implementację i praktyczne zastosowania. + +### [Wyodrębnij metadane Dublin Core z dokumentów Word przy użyciu Javy i GroupDocs.Metadata](./extract-dublin-core-metadata-word-docs-java/) +Dowiedz się, jak efektywnie wyodrębnić metadane Dublin Core z dokumentów Word przy użyciu biblioteki GroupDocs.Metadata w Javie. Postępuj zgodnie z tym przewodnikiem krok po kroku, aby usprawnić procesy zarządzania dokumentami. + +### [Wyodrębnij metadane EXIF z plików PSD przy użyciu GroupDocs.Metadata dla Javy | Kompletny przewodnik](./extract-exif-metadata-psd-groupdocs-java/) +Dowiedz się, jak wyodrębnić metadane EXIF z plików PSD przy użyciu GroupDocs.Metadata dla Javy. Ten przewodnik obejmuje podstawowe i zaawansowane techniki wyodrębniania metadanych. + +### [Wyodrębnij tag oprogramowania EXIF w Javie: Kompletny przewodnik z użyciem GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +Dowiedz się, jak wyodrębnić tag oprogramowania z danych EXIF obrazu przy użyciu GroupDocs.Metadata dla Javy. Ulepsz zarządzanie cyfrowymi zasobami i doświadczenie użytkownika. + +### [Wyodrębnij metadane XMP przy użyciu GroupDocs.Metadata dla Javy: Kompletny przewodnik](./extract-xmp-metadata-groupdocs-metadata-java/) +Dowiedz się, jak wyodrębnić i zarządzać metadanymi XMP w Javie przy użyciu GroupDocs.Metadata. Ten przewodnik obejmuje podstawowe, Dublin Core oraz specyficzne dla Photoshop metadane. + +### [Jak wyodrębnić metadane Dublin Core przy użyciu GroupDocs.Metadata dla Javy: Kompletny przewodnik](./extract-dublin-core-metadata-groupdocs-java/) +Dowiedz się, jak wyodrębnić i zarządzać metadanymi Dublin Core w Javie przy użyciu GroupDocs.Metadata. Ten przewodnik obejmuje konfigurację, implementację i praktyczne zastosowania. + +### [Jak wyodrębnić metadane EXIF z obrazów TIFF przy użyciu GroupDocs.Metadata w Javie](./extract-exif-metadata-groupdocs-java-tiff/) +Dowiedz się, jak wyodrębnić i zarządzać metadanymi EXIF z plików TIFF przy użyciu GroupDocs.Metadata dla Javy. Ulepsz aplikacje zarządzania cyfrowymi zasobami dzięki szczegółowym informacjom o obrazie. + +### [Jak wyodrębnić metadane IPTC z obrazów TIFF przy użyciu GroupDocs.Metadata dla Javy](./extract-iptc-metadata-tiff-groupdocs-java/) +Dowiedz się, jak efektywnie wyodrębnić metadane IPTC z obrazów TIFF przy użyciu GroupDocs.Metadata dla Javy. Usprawnij zarządzanie danymi obrazów dzięki temu przewodnikowi krok po kroku. + +### [Jak odczytać i zarządzać metadanymi DICOM w Javie przy użyciu GroupDocs.Metadata](./master-dicom-metadata-groupdocs-metadata-java/) +Dowiedz się, jak efektywnie wyodrębnić i zarządzać metadanymi DICOM w aplikacjach Java przy użyciu potężnej biblioteki GroupDocs.Metadata. + +### [Jak odczytać i zarządzać metadanymi EXIF w Javie przy użyciu GroupDocs.Metadata](./read-exif-metadata-groupdocs-java/) +Dowiedz się, jak efektywnie wyodrębnić i wykorzystać metadane EXIF z obrazów przy użyciu GroupDocs.Metadata dla Javy. Ten przewodnik obejmuje konfigurację, odczyt tagów i praktyczne zastosowania. + +### [Jak usunąć metadane EXIF z plików JPEG przy użyciu GroupDocs.Metadata dla Javy: Kompletny przewodnik](./remove-exif-metadata-jpeg-groupdocs-java/) +Dowiedz się, jak łatwo usunąć wrażliwe metadane EXIF z plików JPEG przy użyciu GroupDocs.Metadata dla Javy. Zwiększ prywatność i zoptymalizuj obrazy dzięki temu przewodnikowi krok po kroku. + +### [Jak ustawić metadane IPTC przy użyciu GroupDocs.Metadata w Javie: Kompletny przewodnik](./set-iptc-metadata-groupdocs-java-guide/) +Dowiedz się, jak efektywnie zarządzać i ustawiać brakujące metadane IPTC przy użyciu GroupDocs.Metadata dla Javy. Ulepsz swoje aplikacje do zarządzania obrazami już dziś. + +### [Obsługa metadanych Java z GroupDocs: Dodaj i pobierz słowa kluczowe IPTC dla zarządzania zasobami cyfrowymi](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +Dowiedz się, jak efektywnie dodawać i pobierać słowa kluczowe IPTC przy użyciu GroupDocs.Metadata w Javie, usprawniając zarządzanie zasobami cyfrowymi. + +### [Mistrz GroupDocs.Metadata Java: Łatwe wyodrębnianie metadanych IPTC z plików JPEG](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +Dowiedz się, jak wyodrębnić metadane IPTC z plików JPEG przy użyciu GroupDocs.Metadata dla Javy. Przewodnik krok po kroku do efektywnego zarządzania zasobami cyfrowymi. + +### [Mistrz zarządzania metadanymi IPTC w Javie z GroupDocs.Metadata dla Javy](./java-iptc-metadata-groupdocs-metadata/) +Dowiedz się, jak zarządzać i dostosowywać metadane IPTC w aplikacjach Java przy użyciu GroupDocs.Metadata. Ulepsz organizację dokumentów, możliwość wyszukiwania i zarządzanie zasobami. + +### [Odczyt metadanych IPTC w Javie przy użyciu biblioteki GroupDocs.Metadata](./groupdocs-metadata-java-read-iptc-datasets/) +Dowiedz się, jak efektywnie odczytywać i zarządzać metadanymi IPTC w obrazach przy użyciu biblioteki GroupDocs.Metadata w Javie. Odkryj instrukcje krok po kroku, najlepsze praktyki i praktyczne zastosowania. + +## Dodatkowe zasoby + +- [Dokumentacja GroupDocs.Metadata dla Javy](https://docs.groupdocs.com/metadata/java/) +- [Referencja API GroupDocs.Metadata dla Javy](https://reference.groupdocs.com/metadata/java/) +- [Pobierz GroupDocs.Metadata dla Javy](https://releases.groupdocs.com/metadata/java/) +- [Forum GroupDocs.Metadata](https://forum.groupdocs.com/c/metadata) +- [Bezpłatne wsparcie](https://forum.groupdocs.com/) +- [Licencja tymczasowa](https://purchase.groupdocs.com/temporary-license/) + +## Powiązane samouczki + +- [Obsługa metadanych Java z GroupDocs: Dodaj i pobierz słowa kluczowe IPTC dla zarządzania zasobami cyfrowymi](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Wyodrębnij metadane XMP przy użyciu GroupDocs.Metadata dla Javy: Kompletny przewodnik](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Wyodrębnij metadane EXIF z plików PSD przy użyciu GroupDocs.Metadata dla Javy | Kompletny przewodnik](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/portuguese/java/metadata-standards/_index.md b/content/portuguese/java/metadata-standards/_index.md new file mode 100644 index 000000000..85a97fa4d --- /dev/null +++ b/content/portuguese/java/metadata-standards/_index.md @@ -0,0 +1,185 @@ +--- +date: 2026-07-26 +description: Guia passo a passo para ler metadados IPTC usando GroupDocs.Metadata + para Java, além de como adicionar XMP, extrair EXIF e gravar metadados XMP. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Aprenda a ler metadados IPTC com GroupDocs.Metadata para Java. Este + tutorial também aborda como adicionar XMP, extrair EXIF e gravar metadados XMP em + Java. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: Ler Metadados IPTC com GroupDocs.Metadata para Java – Guia Completo +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: Ler Metadados IPTC com GroupDocs.Metadata para Java +type: docs +url: /pt/java/metadata-standards/ +weight: 4 +--- + +# Ler Metadados IPTC com GroupDocs.Metadata para Java + +Se você precisa **ler metadados IPTC** de imagens, PDFs ou outros meios em uma aplicação Java, você está no lugar certo. Este tutorial orienta você a usar a biblioteca GroupDocs.Metadata para extrair tags IPTC, mostra onde adicionar pacotes XMP personalizados e até demonstra como obter informações EXIF quando necessário. Ao final, você terá uma abordagem clara, pronta para produção, que funciona em mais de 50 formatos de arquivo e escala para documentos com centenas de páginas sem carregar o arquivo inteiro na memória. + +## Respostas Rápidas +- **O que são metadados IPTC?** É um conjunto padronizado de tags para descrever o conteúdo da imagem, como palavras‑chave, criador e direitos autorais. +- **Qual biblioteca lê IPTC em Java?** GroupDocs.Metadata for Java provides a simple API for reading and writing IPTC. +- **Posso também ler EXIF e XMP?** Sim – a mesma biblioteca suporta extração de EXIF e XMP em uma única chamada. +- **Preciso de uma licença?** Uma licença temporária funciona para avaliação; uma licença completa é necessária para produção. +- **Quais versões do Java são suportadas?** Java 8 até 17 são totalmente compatíveis. + +## O que é ler metadados IPTC? +*Read IPTC metadata* significa recuperar as tags descritivas padronizadas incorporadas em um arquivo de imagem. Essas tags permitem gerenciamento de ativos pesquisável, categorização automatizada e conformidade com fluxos de trabalho de publicação, permitindo que aplicativos indexem, filtrem e exibam mídia com base em criador, palavras‑chave, direitos autorais e outras propriedades essenciais. + +## Por que usar GroupDocs.Metadata para Java? +GroupDocs.Metadata suporta **50+ formatos de entrada e saída** — incluindo JPEG, TIFF, PSD, PDF e EPUB — e pode processar **documentos de até 1 GB** sem carregar todo o arquivo na RAM. A biblioteca também oferece operações **thread‑safe**, streaming de alto desempenho e validação incorporada de padrões de metadados, tornando‑a ideal para pipelines de ativos digitais em escala empresarial que exigem confiabilidade e velocidade. + +## Pré-requisitos +- Java 8 ou superior instalado. +- Sistema de build Maven ou Gradle. +- Biblioteca GroupDocs.Metadata para Java (adicione a dependência Maven mostrada na documentação oficial). +- Um arquivo de licença temporária ou completa (coloque‑o nos recursos do seu projeto). + +## Como ler metadados IPTC passo a passo +Carregue seu arquivo, obtenha o manipulador IPTC e recupere o mapa de tags — tudo em um fluxo conciso de três etapas que pode ser encapsulado em um método utilitário para reutilização em todo o seu código. + +**Resposta direta (45 palavras):** +Create a `Metadata` object for the target file, call `metadata.getIptc().getAllTags()` to obtain a map of tag names and values, then iterate over the map to log, store, or further process the IPTC information as needed. + +A classe `Metadata` é o ponto de entrada principal que carrega um arquivo e fornece acesso às suas seções de metadados. + +### Etapa 1: Inicializar o objeto Metadata +A classe `Metadata` é o ponto de entrada para todas as operações de metadados em GroupDocs.Metadata. Forneça o caminho do arquivo e opções de carregamento opcionais. + +### Etapa 2: Acessar tags IPTC +Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` returns a `Map` containing every available IPTC field. + +### Etapa 3: Processar as tags +Iterate over the map, log the values, or store them in your database. You can also filter for specific keys such as “Keywords” or “Creator”. + +### Etapa 4: (Opcional) Ler EXIF ou XMP na mesma sessão +Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata without reopening the file. This is useful when you need to combine IPTC keywords with camera settings. + +## Como adicionar metadados XMP a um arquivo? +Embedding custom XMP packets alongside existing IPTC data is straightforward: build an XMP package, attach it to the metadata object, and save the file. This operation preserves existing metadata while extending the file with new, standards‑compliant properties. + +**Resposta direta (48 palavras):** +Instantiate an `XmpPackage`, populate it with your custom XMP properties, add the package to the file via `metadata.getXmp().addPackage(xmpPackage)`, and finally call `metadata.save()` to write the changes back to disk, ensuring the new XMP block is fully integrated. + +A classe `XmpPackage` representa um contêiner para propriedades XMP personalizadas que podem ser incorporadas a um arquivo. + +## Armadilhas comuns e solução de problemas +- **Missing IPTC section:** Some PNG files lack IPTC; always check `metadata.getIptc().isPresent()` before accessing tags. +- **Large images:** For files over 200 MB, enable streaming mode via `LoadOptions.setUseMemoryCache(true)` to avoid `OutOfMemoryError`. The `LoadOptions` class lets you configure how files are loaded, such as enabling memory‑cache streaming. +- **License errors:** Ensure the license file path is correct; otherwise, the library runs in trial mode and may limit the number of processed files. + +## Perguntas Frequentes + +**Q: Posso ler metadados IPTC de arquivos PDF?** +A: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning the same tag map as with images. + +**Q: Como “como adicionar xmp” difere de “escrever metadados xmp”?** +A: “How to add XMP” focuses on embedding a new XMP package, while “write XMP metadata” refers to updating existing XMP properties; both use the same API methods. + +**Q: “como extrair exif” é suportado para formatos RAW?** +A: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary RAW types, ensure the latest version is installed. + +**Q: A biblioteca suporta leitura direta de propriedades XMP?** +A: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP key‑value pairs, satisfying the “read xmp properties” requirement. + +**Q: Qual versão do GroupDocs.Metadata é necessária para “extract exif java”?** +A: Version 22.11 or newer includes full EXIF support for Java; earlier releases lack some newer camera tags. + +--- + +**Last Updated:** 2026-07-26 +**Tested With:** GroupDocs.Metadata for Java 23.5 +**Author:** GroupDocs + +## Tutoriais Disponíveis + +### [Adicionar Metadados XMP Personalizados a Arquivos com GroupDocs.Metadata Java: Um Guia Abrangente](./add-custom-xmp-metadata-groupdocs-java/) +### [Gerenciamento de Metadados EXIF em Java: Um Guia Completo Usando GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +### [Extrair Metadados Dublin Core de Arquivos EPUB Usando GroupDocs.Metadata em Java](./extract-dublin-core-metadata-epub-groupdocs-java/) +### [Extrair Metadados Dublin Core de Documentos Word Usando Java com GroupDocs.Metadata](./extract-dublin-core-metadata-word-docs-java/) +### [Extrair Metadados EXIF de Arquivos PSD Usando GroupDocs.Metadata para Java | Guia Abrangente](./extract-exif-metadata-psd-groupdocs-java/) +### [Extrair Tag de Software EXIF em Java: Um Guia Completo Usando GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +### [Extrair Metadados XMP Usando GroupDocs.Metadata para Java: Um Guia Abrangente](./extract-xmp-metadata-groupdocs-metadata-java/) +### [Como Extrair Metadados Dublin Core Usando GroupDocs.Metadata para Java: Um Guia Completo](./extract-dublin-core-metadata-groupdocs-java/) +### [Como Extrair Metadados EXIF de Imagens TIFF Usando GroupDocs.Metadata em Java](./extract-exif-metadata-groupdocs-java-tiff/) +### [Como Extrair Metadados IPTC de Imagens TIFF Usando GroupDocs.Metadata para Java](./extract-iptc-metadata-tiff-groupdocs-java/) +### [Como Ler e Gerenciar Metadados DICOM em Java Usando GroupDocs.Metadata](./master-dicom-metadata-groupdocs-metadata-java/) +### [Como Ler e Gerenciar Metadados EXIF em Java Usando GroupDocs.Metadata](./read-exif-metadata-groupdocs-java/) +### [Como Remover Metadados EXIF de JPEGs Usando GroupDocs.Metadata para Java: Um Guia Abrangente](./remove-exif-metadata-jpeg-groupdocs-java/) +### [Como Definir Metadados IPTC com GroupDocs.Metadata em Java: Um Guia Completo](./set-iptc-metadata-groupdocs-java-guide/) +### [Manipulação de Metadados Java com GroupDocs: Add & Retrieve IPTC Keywords for Digital Asset Management](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +### [Domine GroupDocs.Metadata Java: Extrair Metadados IPTC de JPEGs Sem Esforço](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +### [Domine o Gerenciamento de Metadados IPTC Java com GroupDocs.Metadata para Java](./java-iptc-metadata-groupdocs-metadata/) +### [Ler Metadados IPTC em Java Usando a Biblioteca GroupDocs.Metadata](./groupdocs-metadata-java-read-iptc-datasets/) + +## Recursos Adicionais + +- [Documentação do GroupDocs.Metadata para Java](https://docs.groupdocs.com/metadata/java/) +- [Referência da API do GroupDocs.Metadata para Java](https://reference.groupdocs.com/metadata/java/) +- [Download do GroupDocs.Metadata para Java](https://releases.groupdocs.com/metadata/java/) +- [Fórum do GroupDocs.Metadata](https://forum.groupdocs.com/c/metadata) +- [Suporte Gratuito](https://forum.groupdocs.com/) +- [Licença Temporária](https://purchase.groupdocs.com/temporary-license/) + +## Tutoriais Relacionados + +- [Manipulação de Metadados Java com GroupDocs: Add & Retrieve IPTC Keywords for Digital Asset Management](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Extrair Metadados XMP Usando GroupDocs.Metadata para Java: Um Guia Abrangente](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Extrair Metadados EXIF de Arquivos PSD Usando GroupDocs.Metadata para Java | Guia Abrangente](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/russian/java/metadata-standards/_index.md b/content/russian/java/metadata-standards/_index.md new file mode 100644 index 000000000..439977f53 --- /dev/null +++ b/content/russian/java/metadata-standards/_index.md @@ -0,0 +1,222 @@ +--- +date: 2026-07-26 +description: Пошаговое руководство по чтению IPTC‑metadata с помощью GroupDocs.Metadata + для Java, а также как добавить XMP, извлечь EXIF и записать XMP‑metadata. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Узнайте, как читать IPTC‑metadata с помощью GroupDocs.Metadata для + Java. В этом руководстве также рассматривается, как добавить XMP, извлечь EXIF и + записать XMP‑metadata в Java. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: Чтение IPTC‑метаданных с GroupDocs.Metadata для Java – Полное руководство +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: Чтение IPTC‑метаданных с GroupDocs.Metadata для Java +type: docs +url: /ru/java/metadata-standards/ +weight: 4 +--- + +# Чтение IPTC‑метаданных с GroupDocs.Metadata для Java + +Если вам нужно **читать IPTC‑metadata** из изображений, PDF‑файлов или других медиа в Java‑приложении, вы попали по адресу. В этом руководстве мы покажем, как использовать библиотеку GroupDocs.Metadata для извлечения IPTC‑тегов, где добавить пользовательские XMP‑пакеты и даже как получить EXIF‑информацию при необходимости. К концу вы получите чёткий, готовый к продакшену подход, работающий более чем с 50 форматами файлов и масштабируемый до многосотстраничных документов без загрузки всего файла в память. + +## Быстрые ответы +- **What is IPTC metadata?** Это стандартизированный набор тегов для описания содержимого изображения, таких как ключевые слова, создатель и авторские права. +- **Which library reads IPTC in Java?** GroupDocs.Metadata for Java предоставляет простой API для чтения и записи IPTC. +- **Can I also read EXIF and XMP?** Да – та же библиотека поддерживает извлечение EXIF и XMP одним вызовом. +- **Do I need a license?** Временная лицензия подходит для оценки; полная лицензия требуется для продакшена. +- **What Java versions are supported?** Java 8 по 17 полностью совместимы. + +## Что такое чтение IPTC‑метаданных? +*Read IPTC metadata* означает получение стандартизированных описательных тегов, встроенных в файл изображения. Эти теги позволяют осуществлять поиск по активам, автоматическую категоризацию и соответствие рабочим процессам публикации, позволяя приложениям индексировать, фильтровать и отображать медиа на основе создателя, ключевых слов, авторских прав и других важных свойств. + +## Почему использовать GroupDocs.Metadata для Java? +GroupDocs.Metadata поддерживает **более 50 входных и выходных форматов** — включая JPEG, TIFF, PSD, PDF и EPUB — и может обрабатывать **документы до 1 ГБ** без загрузки всего файла в ОЗУ. Библиотека также предлагает **потокобезопасные** операции, высокопроизводительное стриминг‑обработку и встроенную валидацию стандартов метаданных, что делает её идеальной для корпоративных цифровых пайплайнов, требующих надёжности и скорости. + +## Требования +- Java 8 или новее установлен. +- Система сборки Maven или Gradle. +- Библиотека GroupDocs.Metadata for Java (добавьте Maven‑зависимость, показанную в официальной документации). +- Временный или полный файл лицензии (разместите его в ресурсах проекта). + +## Как читать IPTC‑метаданные шаг за шагом +Загрузите файл, получите обработчик IPTC и извлеките карту тегов — всё в лаконичном трёхшаговом процессе, который можно обернуть в утилитный метод для повторного использования в кодовой базе. + +**Direct answer (45 words):** +Создайте объект `Metadata` для целевого файла, вызовите `metadata.getIptc().getAllTags()` — получите карту имён и значений тегов, затем пройдитесь по карте, чтобы записать, сохранить или дальше обработать IPTC‑информацию по необходимости. + +Класс `Metadata` — основной входной пункт, который загружает файл и предоставляет доступ к его разделам метаданных. + +### Шаг 1: Инициализировать объект Metadata +Класс `Metadata` — точка входа для всех операций с метаданными в GroupDocs.Metadata. Укажите путь к файлу и необязательные параметры загрузки. + +### Шаг 2: Доступ к IPTC‑тегам +Вызовите `metadata.getIptc()` — получите обработчик IPTC, затем `getAllTags()` вернёт `Map`, содержащую каждое доступное IPTC‑поле. + +### Шаг 3: Обработать теги +Пройдитесь по карте, запишите значения или сохраните их в базе данных. Вы также можете отфильтровать конкретные ключи, такие как “Keywords” или “Creator”. + +### Шаг 4: (Опционально) Читать EXIF или XMP в той же сессии +Используйте `metadata.getExif()` или `metadata.getXmp()`, чтобы получить дополнительные метаданные без повторного открытия файла. Это полезно, когда нужно объединить IPTC‑ключевые слова с настройками камеры. + +## Как добавить XMP‑метаданные в файл? +Встраивание пользовательских XMP‑пакетов рядом с существующими IPTC‑данными простое: создайте XMP‑пакет, прикрепите его к объекту метаданных и сохраните файл. Эта операция сохраняет существующие метаданные, одновременно расширяя файл новыми, соответствующими стандартам свойствами. + +**Direct answer (48 words):** +Создайте экземпляр `XmpPackage`, заполните его вашими пользовательскими XMP‑свойствами, добавьте пакет в файл через `metadata.getXmp().addPackage(xmpPackage)`, а затем вызовите `metadata.save()`, чтобы записать изменения на диск, гарантируя полную интеграцию нового XMP‑блока. + +Класс `XmpPackage` представляет контейнер для пользовательских XMP‑свойств, которые могут быть встроены в файл. + +## Распространённые подводные камни и устранение неполадок +- **Missing IPTC section:** Некоторые PNG‑файлы не содержат IPTC; всегда проверяйте `metadata.getIptc().isPresent()` перед доступом к тегам. +- **Large images:** Для файлов более 200 МБ включайте режим стриминга через `LoadOptions.setUseMemoryCache(true)`, чтобы избежать `OutOfMemoryError`. Класс `LoadOptions` позволяет настроить способ загрузки файлов, например, включив кэш‑стриминг в памяти. +- **License errors:** Убедитесь, что путь к файлу лицензии правильный; иначе библиотека работает в режиме пробной версии и может ограничивать количество обрабатываемых файлов. + +## Часто задаваемые вопросы + +**Q: Can I read IPTC metadata from PDF files?** +A: Да, GroupDocs.Metadata извлекает IPTC, встроенный в PDF/X‑4 файлы, возвращая ту же карту тегов, что и для изображений. + +**Q: How does “how to add xmp” differ from “write xmp metadata”?** +A: “How to add XMP” фокусируется на встраивании нового XMP‑пакета, тогда как “write XMP metadata” относится к обновлению существующих XMP‑свойств; оба используют одинаковые методы API. + +**Q: Is “how to extract exif” supported for RAW formats?** +A: Библиотека извлекает EXIF из RAW, JPEG, TIFF и PSD файлов; для проприетарных RAW‑типов убедитесь, что установлена последняя версия. + +**Q: Does the library support reading XMP properties directly?** +A: Да, `metadata.getXmp().getProperties()` возвращает словарь всех пар ключ‑значение XMP, удовлетворяя требование “read xmp properties”. + +**Q: What version of GroupDocs.Metadata is required for “extract exif java”?** +A: Версия 22.11 или новее включает полную поддержку EXIF для Java; более ранние выпуски не содержат некоторые новые теги камеры. + +--- + +**Last Updated:** 2026-07-26 +**Tested With:** GroupDocs.Metadata for Java 23.5 +**Author:** GroupDocs + +--- + +## Доступные руководства + +### [Добавить пользовательские XMP‑метаданные в файлы с GroupDocs.Metadata Java: Полное руководство](./add-custom-xmp-metadata-groupdocs-java/) +Узнайте, как добавить пользовательские XMP‑пакеты в файлы с помощью GroupDocs.Metadata для Java. Улучшите управление данными файлов с этим пошаговым руководством. + +### [Управление EXIF‑метаданными в Java: Полное руководство с использованием GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +Узнайте, как эффективно управлять EXIF‑метаданными в Java‑приложениях с помощью GroupDocs.Metadata, охватывая настройку, обновления и сохранение изменений. + +### [Извлечение метаданных Dublin Core из EPUB‑файлов с помощью GroupDocs.Metadata в Java](./extract-dublin-core-metadata-epub-groupdocs-java/) +Узнайте, как эффективно извлекать метаданные Dublin Core из EPUB‑файлов с помощью библиотеки GroupDocs.Metadata для Java. Руководство покрывает настройку, реализацию и практические применения. + +### [Извлечение метаданных Dublin Core из Word‑документов с Java и GroupDocs.Metadata](./extract-dublin-core-metadata-word-docs-java/) +Узнайте, как эффективно извлекать метаданные Dublin Core из Word‑документов с помощью библиотеки GroupDocs.Metadata в Java. Следуйте этому пошаговому руководству для улучшения процессов управления документами. + +### [Извлечение EXIF‑метаданных из PSD‑файлов с помощью GroupDocs.Metadata для Java | Полное руководство](./extract-exif-metadata-psd-groupdocs-java/) +Узнайте, как извлекать EXIF‑метаданные из PSD‑файлов с помощью GroupDocs.Metadata для Java. Руководство охватывает базовые и продвинутые техники извлечения метаданных. + +### [Извлечение тега Software из EXIF в Java: Полное руководство с использованием GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +Научитесь извлекать тег software из EXIF‑данных изображения с помощью GroupDocs.Metadata для Java. Улучшите управление цифровыми активами и пользовательским опытом. + +### [Извлечение XMP‑метаданных с помощью GroupDocs.Metadata для Java: Полное руководство](./extract-xmp-metadata-groupdocs-metadata-java/) +Узнайте, как извлекать и управлять XMP‑метаданными в Java с помощью GroupDocs.Metadata. Руководство покрывает базовые, Dublin Core и специфичные для Photoshop метаданные. + +### [Как извлечь метаданные Dublin Core с помощью GroupDocs.Metadata для Java: Полное руководство](./extract-dublin-core-metadata-groupdocs-java/) +Узнайте, как извлекать и управлять метаданными Dublin Core в Java с помощью GroupDocs.Metadata. Руководство охватывает настройку, реализацию и практические применения. + +### [Как извлечь EXIF‑метаданные из TIFF‑изображений с помощью GroupDocs.Metadata в Java](./extract-exif-metadata-groupdocs-java-tiff/) +Узнайте, как извлекать и управлять EXIF‑метаданными из TIFF‑файлов с помощью GroupDocs.Metadata для Java. Улучшите свои приложения управления цифровыми активами с подробной информацией об изображениях. + +### [Как извлечь IPTC‑метаданные из TIFF‑изображений с помощью GroupDocs.Metadata для Java](./extract-iptc-metadata-tiff-groupdocs-java/) +Узнайте, как эффективно извлекать IPTC‑метаданные из TIFF‑изображений с помощью GroupDocs.Metadata для Java. Оптимизируйте управление данными изображений с этим пошаговым руководством. + +### [Как читать и управлять DICOM‑метаданными в Java с помощью GroupDocs.Metadata](./master-dicom-metadata-groupdocs-metadata-java/) +Узнайте, как эффективно извлекать и управлять DICOM‑метаданными в Java‑приложениях с помощью мощной библиотеки GroupDocs.Metadata. + +### [Как читать и управлять EXIF‑метаданными в Java с помощью GroupDocs.Metadata](./read-exif-metadata-groupdocs-java/) +Узнайте, как эффективно извлекать и использовать EXIF‑метаданные из изображений с помощью GroupDocs.Metadata для Java. Руководство охватывает настройку, чтение тегов и практические применения. + +### [Как удалить EXIF‑метаданные из JPEG с помощью GroupDocs.Metadata для Java: Полное руководство](./remove-exif-metadata-jpeg-groupdocs-java/) +Узнайте, как легко удалить чувствительные EXIF‑метаданные из JPEG‑файлов с помощью GroupDocs.Metadata для Java. Повышайте конфиденциальность и оптимизируйте изображения с этим пошаговым руководством. + +### [Как установить IPTC‑метаданные с помощью GroupDocs.Metadata в Java: Полное руководство](./set-iptc-metadata-groupdocs-java-guide/) +Узнайте, как эффективно управлять и задавать недостающие IPTC‑метаданные с помощью GroupDocs.Metadata для Java. Улучшите свои приложения управления изображениями уже сегодня. + +### [Обработка метаданных Java с GroupDocs: Добавление и получение IPTC‑ключевых слов для управления цифровыми активами](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +Узнайте, как эффективно добавлять и получать IPTC‑ключевые слова с помощью GroupDocs.Metadata в Java, улучшая управление цифровыми активами. + +### [Мастер GroupDocs.Metadata Java: Легкое извлечение IPTC‑метаданных из JPEG](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +Узнайте, как извлекать IPTC‑метаданные из JPEG‑файлов с помощью GroupDocs.Metadata для Java. Пошаговое руководство по эффективному управлению цифровыми активами. + +### [Мастер управления IPTC‑метаданными Java с GroupDocs.Metadata для Java](./java-iptc-metadata-groupdocs-metadata/) +Узнайте, как управлять и настраивать IPTC‑метаданные в Java‑приложениях с помощью GroupDocs.Metadata. Улучшайте организацию документов, их поиск и управление активами. + +### [Чтение IPTC‑метаданных в Java с использованием библиотеки GroupDocs.Metadata](./groupdocs-metadata-java-read-iptc-datasets/) +Узнайте, как эффективно читать и управлять IPTC‑метаданными в изображениях с помощью библиотеки GroupDocs.Metadata в Java. Откройте пошаговые инструкции, лучшие практики и практические применения. + +## Дополнительные ресурсы + +- [Документация GroupDocs.Metadata для Java](https://docs.groupdocs.com/metadata/java/) +- [Справочник API GroupDocs.Metadata для Java](https://reference.groupdocs.com/metadata/java/) +- [Скачать GroupDocs.Metadata для Java](https://releases.groupdocs.com/metadata/java/) +- [Форум GroupDocs.Metadata](https://forum.groupdocs.com/c/metadata) +- [Бесплатная поддержка](https://forum.groupdocs.com/) +- [Временная лицензия](https://purchase.groupdocs.com/temporary-license/) + +## Связанные руководства + +- [Обработка метаданных Java с GroupDocs: Добавление и получение IPTC‑ключевых слов для управления цифровыми активами](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Извлечение XMP‑метаданных с помощью GroupDocs.Metadata для Java: Полное руководство](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Извлечение EXIF‑метаданных из PSD‑файлов с помощью GroupDocs.Metadata для Java | Полное руководство](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/spanish/java/metadata-standards/_index.md b/content/spanish/java/metadata-standards/_index.md new file mode 100644 index 000000000..2abaf7a8e --- /dev/null +++ b/content/spanish/java/metadata-standards/_index.md @@ -0,0 +1,220 @@ +--- +date: 2026-07-26 +description: Guía paso a paso para leer metadatos IPTC usando GroupDocs.Metadata para + Java, además de cómo agregar XMP, extraer EXIF y escribir metadatos XMP. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Aprende a leer metadatos IPTC con GroupDocs.Metadata para Java. Este + tutorial también cubre cómo agregar XMP, extraer EXIF y escribir metadatos XMP en + Java. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: Leer metadatos IPTC con GroupDocs.Metadata para Java – Guía completa +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: Leer metadatos IPTC con GroupDocs.Metadata para Java +type: docs +url: /es/java/metadata-standards/ +weight: 4 +--- + +# Leer metadatos IPTC con GroupDocs.Metadata para Java + +Si necesita **leer metadatos IPTC** de imágenes, PDFs u otros medios en una aplicación Java, ha llegado al lugar correcto. Este tutorial le guía a través del uso de la biblioteca GroupDocs.Metadata para extraer etiquetas IPTC, muestra dónde añadir paquetes XMP personalizados e incluso demuestra cómo obtener información EXIF cuando sea necesario. Al final, tendrá un enfoque claro y listo para producción que funciona con más de 50 formatos de archivo y escala a documentos de cientos de páginas sin cargar todo el archivo en memoria. + +## Respuestas rápidas +- **¿Qué son los metadatos IPTC?** Es un conjunto estandarizado de etiquetas para describir el contenido de la imagen, como palabras clave, creador y derechos de autor. +- **¿Qué biblioteca lee IPTC en Java?** GroupDocs.Metadata for Java proporciona una API simple para leer y escribir IPTC. +- **¿Puedo también leer EXIF y XMP?** Sí – la misma biblioteca soporta la extracción de EXIF y XMP en una sola llamada. +- **¿Necesito una licencia?** Una licencia temporal funciona para evaluación; se requiere una licencia completa para producción. +- **¿Qué versiones de Java son compatibles?** Java 8 hasta 17 son totalmente compatibles. + +## Qué es leer metadatos IPTC? +*Leer metadatos IPTC* significa recuperar las etiquetas descriptivas estandarizadas incrustadas en un archivo de imagen. Estas etiquetas permiten una gestión de activos searchable, categorización automatizada y cumplimiento de flujos de trabajo de publicación, permitiendo a las aplicaciones indexar, filtrar y mostrar medios basados en creador, palabras clave, derechos de autor y otras propiedades esenciales. + +## Por qué usar GroupDocs.Metadata para Java? +GroupDocs.Metadata soporta **más de 50 formatos de entrada y salida** —incluyendo JPEG, TIFF, PSD, PDF y EPUB— y puede procesar **documentos de hasta 1 GB** sin cargar todo el archivo en RAM. La biblioteca también ofrece operaciones **thread‑safe**, streaming de alto rendimiento y validación incorporada de los estándares de metadatos, lo que la hace ideal para pipelines de activos digitales a escala empresarial que requieren fiabilidad y velocidad. + +## Requisitos previos +- Java 8 o una versión más reciente instalada. +- Sistema de compilación Maven o Gradle. +- Biblioteca GroupDocs.Metadata for Java (agregue la dependencia Maven mostrada en la documentación oficial). +- Un archivo de licencia temporal o completa (colóquelo en los recursos de su proyecto). + +## Cómo leer metadatos IPTC paso a paso +Cargue su archivo, obtenga el manejador IPTC y recupere el mapa de etiquetas —todo en un flujo de trabajo conciso de tres pasos que puede envolver en un método de utilidad para reutilizarlo en todo su código. + +**Respuesta directa (45 palabras):** +Cree un objeto `Metadata` para el archivo objetivo, llame a `metadata.getIptc().getAllTags()` para obtener un mapa de nombres y valores de etiquetas, y luego itere sobre el mapa para registrar, almacenar o procesar más la información IPTC según sea necesario. + +La clase `Metadata` es el punto de entrada principal que carga un archivo y proporciona acceso a sus secciones de metadatos. + +### Paso 1: Inicializar el objeto Metadata +La clase `Metadata` es el punto de entrada para todas las operaciones de metadatos en GroupDocs.Metadata. Proporcione la ruta del archivo y opciones de carga opcionales. + +### Paso 2: Acceder a las etiquetas IPTC +Llame a `metadata.getIptc()` para obtener el manejador IPTC, luego `getAllTags()` devuelve un `Map` que contiene cada campo IPTC disponible. + +### Paso 3: Procesar las etiquetas +Itere sobre el mapa, registre los valores o guárdelos en su base de datos. También puede filtrar claves específicas como “Keywords” o “Creator”. + +### Paso 4: (Opcional) Leer EXIF o XMP en la misma sesión +Use `metadata.getExif()` o `metadata.getXmp()` para obtener metadatos adicionales sin volver a abrir el archivo. Esto es útil cuando necesita combinar palabras clave IPTC con la configuración de la cámara. + +## Cómo añadir metadatos XMP a un archivo? +Incrustar paquetes XMP personalizados junto a los datos IPTC existentes es sencillo: construya un paquete XMP, adjúntelo al objeto de metadatos y guarde el archivo. Esta operación preserva los metadatos existentes mientras extiende el archivo con nuevas propiedades que cumplen con los estándares. + +**Respuesta directa (48 palabras):** +Instancie un `XmpPackage`, pueblelo con sus propiedades XMP personalizadas, añada el paquete al archivo mediante `metadata.getXmp().addPackage(xmpPackage)`, y finalmente llame a `metadata.save()` para escribir los cambios en disco, asegurando que el nuevo bloque XMP quede completamente integrado. + +La clase `XmpPackage` representa un contenedor para propiedades XMP personalizadas que pueden incrustarse en un archivo. + +## Errores comunes y solución de problemas +- **Sección IPTC faltante:** Algunos archivos PNG no tienen IPTC; siempre verifique `metadata.getIptc().isPresent()` antes de acceder a las etiquetas. +- **Imágenes grandes:** Para archivos de más de 200 MB, habilite el modo streaming mediante `LoadOptions.setUseMemoryCache(true)` para evitar `OutOfMemoryError`. La clase `LoadOptions` le permite configurar cómo se cargan los archivos, como habilitar streaming con caché en memoria. +- **Errores de licencia:** Asegúrese de que la ruta del archivo de licencia sea correcta; de lo contrario, la biblioteca se ejecuta en modo de prueba y puede limitar la cantidad de archivos procesados. + +## Preguntas frecuentes + +**P: ¿Puedo leer metadatos IPTC de archivos PDF?** +R: Sí, GroupDocs.Metadata extrae IPTC incrustado en archivos PDF/X‑4, devolviendo el mismo mapa de etiquetas que con imágenes. + +**P: ¿En qué se diferencia “cómo añadir xmp” de “escribir metadatos xmp”?** +R: “Cómo añadir XMP” se centra en incrustar un nuevo paquete XMP, mientras que “escribir metadatos XMP” se refiere a actualizar propiedades XMP existentes; ambos usan los mismos métodos de la API. + +**P: ¿Se admite “cómo extraer exif” para formatos RAW?** +R: La biblioteca extrae EXIF de archivos RAW, JPEG, TIFF y PSD; para tipos RAW propietarios, asegúrese de tener instalada la versión más reciente. + +**P: ¿La biblioteca soporta la lectura directa de propiedades XMP?** +R: Sí, `metadata.getXmp().getProperties()` devuelve un diccionario de todos los pares clave‑valor XMP, cumpliendo con el requisito de “leer propiedades xmp”. + +**P: ¿Qué versión de GroupDocs.Metadata se requiere para “extract exif java”?** +R: La versión 22.11 o posterior incluye soporte completo de EXIF para Java; versiones anteriores carecen de algunas etiquetas de cámara más recientes. + +--- + +**Última actualización:** 2026-07-26 +**Probado con:** GroupDocs.Metadata for Java 23.5 +**Autor:** GroupDocs + +## Tutoriales disponibles + +### [Añadir metadatos XMP personalizados a archivos con GroupDocs.Metadata Java: Guía completa](./add-custom-xmp-metadata-groupdocs-java/) +Aprenda a añadir paquetes de metadatos XMP personalizados a archivos usando GroupDocs.Metadata para Java. Mejore la gestión de datos de archivos con este tutorial paso a paso. + +### [Gestión de metadatos EXIF en Java: Guía completa usando GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +Aprenda a gestionar eficientemente los metadatos EXIF en aplicaciones Java usando GroupDocs.Metadata, cubriendo configuración, actualizaciones y guardado de cambios. + +### [Extraer metadatos Dublin Core de archivos EPUB usando GroupDocs.Metadata en Java](./extract-dublin-core-metadata-epub-groupdocs-java/) +Aprenda a extraer eficientemente los metadatos Dublin Core de archivos EPUB usando la biblioteca GroupDocs.Metadata para Java. Esta guía cubre configuración, implementación y aplicaciones prácticas. + +### [Extraer metadatos Dublin Core de documentos Word usando Java con GroupDocs.Metadata](./extract-dublin-core-metadata-word-docs-java/) +Aprenda a extraer eficientemente los metadatos Dublin Core de documentos Word usando la biblioteca GroupDocs.Metadata en Java. Siga este tutorial paso a paso para mejorar sus procesos de gestión documental. + +### [Extraer metadatos EXIF de archivos PSD usando GroupDocs.Metadata para Java | Guía completa](./extract-exif-metadata-psd-groupdocs-java/) +Aprenda a extraer metadatos EXIF de archivos PSD usando GroupDocs.Metadata para Java. Esta guía cubre técnicas básicas y avanzadas de extracción de metadatos. + +### [Extraer la etiqueta Software de EXIF en Java: Guía completa usando GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +Aprenda a extraer la etiqueta software de los datos EXIF de imágenes usando GroupDocs.Metadata para Java. Mejore la gestión de activos digitales y la experiencia del usuario. + +### [Extraer metadatos XMP usando GroupDocs.Metadata para Java: Guía completa](./extract-xmp-metadata-groupdocs-metadata-java/) +Aprenda a extraer y gestionar metadatos XMP en Java con GroupDocs.Metadata. Esta guía cubre metadatos básicos, Dublin Core y específicos de Photoshop. + +### [Cómo extraer metadatos Dublin Core usando GroupDocs.Metadata para Java: Guía completa](./extract-dublin-core-metadata-groupdocs-java/) +Aprenda a extraer y gestionar metadatos Dublin Core en Java usando GroupDocs.Metadata. Esta guía cubre configuración, implementación y aplicaciones prácticas. + +### [Cómo extraer metadatos EXIF de imágenes TIFF usando GroupDocs.Metadata en Java](./extract-exif-metadata-groupdocs-java-tiff/) +Aprenda a extraer y gestionar metadatos EXIF de archivos TIFF usando GroupDocs.Metadata para Java. Mejore sus aplicaciones de gestión de activos digitales con información detallada de imágenes. + +### [Cómo extraer metadatos IPTC de imágenes TIFF usando GroupDocs.Metadata para Java](./extract-iptc-metadata-tiff-groupdocs-java/) +Aprenda a extraer eficientemente metadatos IPTC de imágenes TIFF usando GroupDocs.Metadata para Java. Optimice la gestión de datos de imágenes con este tutorial paso a paso. + +### [Cómo leer y gestionar metadatos DICOM en Java usando GroupDocs.Metadata](./master-dicom-metadata-groupdocs-metadata-java/) +Aprenda a extraer y gestionar eficientemente metadatos DICOM en sus aplicaciones Java usando la potente biblioteca GroupDocs.Metadata. + +### [Cómo leer y gestionar metadatos EXIF en Java usando GroupDocs.Metadata](./read-exif-metadata-groupdocs-java/) +Aprenda a extraer y utilizar eficientemente metadatos EXIF de imágenes usando GroupDocs.Metadata para Java. Esta guía cubre configuración, lectura de etiquetas y aplicaciones prácticas. + +### [Cómo eliminar metadatos EXIF de JPEGs usando GroupDocs.Metadata para Java: Guía completa](./remove-exif-metadata-jpeg-groupdocs-java/) +Aprenda a eliminar fácilmente metadatos EXIF sensibles de archivos JPEG usando GroupDocs.Metadata para Java. Mejore la privacidad y optimice sus imágenes con este tutorial paso a paso. + +### [Cómo establecer metadatos IPTC con GroupDocs.Metadata en Java: Guía completa](./set-iptc-metadata-groupdocs-java-guide/) +Aprenda a gestionar y establecer metadatos IPTC faltantes usando GroupDocs.Metadata para Java. Mejore sus aplicaciones de gestión de imágenes hoy mismo. + +### [Manejo de metadatos Java con GroupDocs: Añadir y recuperar palabras clave IPTC para la gestión de activos digitales](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +Aprenda a añadir y recuperar eficientemente palabras clave IPTC usando GroupDocs.Metadata en Java, mejorando la gestión de activos digitales. + +### [Dominar GroupDocs.Metadata Java: Extraer metadatos IPTC de JPEGs sin esfuerzo](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +Aprenda a extraer metadatos IPTC de archivos JPEG usando GroupDocs.Metadata para Java. Guía paso a paso para gestionar activos digitales de forma eficiente. + +### [Dominar la gestión de metadatos IPTC en Java con GroupDocs.Metadata para Java](./java-iptc-metadata-groupdocs-metadata/) +Aprenda a gestionar y personalizar metadatos IPTC en aplicaciones Java usando GroupDocs.Metadata. Mejore la organización, buscabilidad y gestión de activos de documentos. + +### [Leer metadatos IPTC en Java usando la biblioteca GroupDocs.Metadata](./groupdocs-metadata-java-read-iptc-datasets/) +Aprenda a leer y gestionar eficientemente metadatos IPTC dentro de imágenes usando la biblioteca GroupDocs.Metadata en Java. Descubra instrucciones paso a paso, mejores prácticas y aplicaciones prácticas. + +## Recursos adicionales + +- [Documentación de GroupDocs.Metadata para Java](https://docs.groupdocs.com/metadata/java/) +- [Referencia API de GroupDocs.Metadata para Java](https://reference.groupdocs.com/metadata/java/) +- [Descargar GroupDocs.Metadata para Java](https://releases.groupdocs.com/metadata/java/) +- [Foro de GroupDocs.Metadata](https://forum.groupdocs.com/c/metadata) +- [Soporte gratuito](https://forum.groupdocs.com/) +- [Licencia temporal](https://purchase.groupdocs.com/temporary-license/) + +## Tutoriales relacionados + +- [Manejo de metadatos Java con GroupDocs: Añadir y recuperar palabras clave IPTC para la gestión de activos digitales](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Extraer metadatos XMP usando GroupDocs.Metadata para Java: Guía completa](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Extraer metadatos EXIF de archivos PSD usando GroupDocs.Metadata para Java | Guía completa](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/swedish/java/metadata-standards/_index.md b/content/swedish/java/metadata-standards/_index.md new file mode 100644 index 000000000..8c6d8de2e --- /dev/null +++ b/content/swedish/java/metadata-standards/_index.md @@ -0,0 +1,222 @@ +--- +date: 2026-07-26 +description: Steg‑för‑steg‑guide för att läsa IPTC-metadata med GroupDocs.Metadata + för Java, samt hur man lägger till XMP, extraherar EXIF och skriver XMP-metadata. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Lär dig hur du läser IPTC-metadata med GroupDocs.Metadata för Java. + Denna handledning täcker också hur du lägger till XMP, extraherar EXIF och skriver + XMP-metadata i Java. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: Läs IPTC-metadata med GroupDocs.Metadata för Java – Komplett guide +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: Läs IPTC-metadata med GroupDocs.Metadata för Java +type: docs +url: /sv/java/metadata-standards/ +weight: 4 +--- + +# Läs IPTC-metadata med GroupDocs.Metadata för Java + +Om du behöver **läsa IPTC-metadata** från bilder, PDF-filer eller annan media i en Java-applikation, har du kommit till rätt ställe. Denna handledning guidar dig genom att använda GroupDocs.Metadata‑biblioteket för att extrahera IPTC‑taggar, visar var du kan lägga till anpassade XMP‑paket och demonstrerar även hur du hämtar EXIF‑information när det behövs. I slutet har du ett tydligt, produktionsklart tillvägagångssätt som fungerar över 50+ filformat och kan skalas till dokument med flera hundra sidor utan att ladda hela filen i minnet. + +## Snabba svar +- **Vad är IPTC-metadata?** Det är en standardiserad uppsättning taggar för att beskriva bildinnehåll, såsom nyckelord, skapare och upphovsrätt. +- **Vilket bibliotek läser IPTC i Java?** GroupDocs.Metadata for Java tillhandahåller ett enkelt API för att läsa och skriva IPTC. +- **Kan jag också läsa EXIF och XMP?** Ja – samma bibliotek stödjer extraktion av EXIF och XMP i ett enda anrop. +- **Behöver jag en licens?** En tillfällig licens fungerar för utvärdering; en full licens krävs för produktion. +- **Vilka Java-versioner stöds?** Java 8 till 17 är fullt kompatibla. + +## Vad är läsning av IPTC-metadata? +*Read IPTC metadata* betyder att hämta de standardiserade beskrivande taggarna som är inbäddade i en bildfil. Dessa taggar möjliggör sökbar asset‑hantering, automatiserad kategorisering och efterlevnad av publiceringsarbetsflöden, vilket gör att applikationer kan indexera, filtrera och visa media baserat på skapare, nyckelord, upphovsrätt och andra väsentliga egenskaper. + +## Varför använda GroupDocs.Metadata för Java? +GroupDocs.Metadata stödjer **50+ in- och utdataformat**—inklusive JPEG, TIFF, PSD, PDF och EPUB—och kan bearbeta **dokument upp till 1 GB** utan att ladda hela filen i RAM. Biblioteket erbjuder också **trådsäkra** operationer, högpresterande streaming och inbyggd validering av metadata‑standarder, vilket gör det idealiskt för företags‑skaliga digitala‑asset‑pipelines som kräver pålitlighet och hastighet. + +## Förutsättningar +- Java 8 eller nyare installerat. +- Maven eller Gradle byggsystem. +- GroupDocs.Metadata för Java‑biblioteket (lägg till Maven‑beroendet som visas i den officiella dokumentationen). +- En tillfällig eller full licensfil (placera den i ditt projekts resurser). + +## Så läser du IPTC-metadata steg för steg +Läs in din fil, hämta IPTC‑hanteraren och hämta tagg‑kartan—allt i ett koncist arbetsflöde med tre steg som kan kapslas in i en hjälpfunktion för återanvändning i hela din kodbas. + +**Direkt svar (45 ord):** +Skapa ett `Metadata`‑objekt för målfilen, anropa `metadata.getIptc().getAllTags()` för att få en karta med taggnamn och värden, och iterera sedan över kartan för att logga, lagra eller vidare bearbeta IPTC‑informationen efter behov. + +`Metadata`‑klassen är den primära ingångspunkten som laddar en fil och ger åtkomst till dess metadata‑sektioner. + +### Steg 1: Initiera Metadata‑objektet +`Metadata`‑klassen är ingångspunkten för alla metadata‑operationer i GroupDocs.Metadata. Ange filsökvägen och valfria laddningsalternativ. + +### Steg 2: Åtkomst till IPTC‑taggar +Anropa `metadata.getIptc()` för att få IPTC‑hanteraren, sedan returnerar `getAllTags()` en `Map` som innehåller alla tillgängliga IPTC‑fält. + +### Steg 3: Bearbeta taggarna +Iterera över kartan, logga värdena eller lagra dem i din databas. Du kan också filtrera på specifika nycklar såsom “Keywords” eller “Creator”. + +### Steg 4: (Valfritt) Läs EXIF eller XMP i samma session +Använd `metadata.getExif()` eller `metadata.getXmp()` för att hämta ytterligare metadata utan att öppna filen igen. Detta är användbart när du behöver kombinera IPTC‑nyckelord med kamerainställningar. + +## Hur lägger du till XMP-metadata i en fil? +Att bädda in anpassade XMP‑paket tillsammans med befintlig IPTC‑data är enkelt: bygg ett XMP‑paket, fäst det på metadata‑objektet och spara filen. Denna operation bevarar befintlig metadata samtidigt som filen utökas med nya, standard‑kompatibla egenskaper. + +**Direkt svar (48 ord):** +Instansiera ett `XmpPackage`, fyll det med dina anpassade XMP‑egenskaper, lägg till paketet i filen via `metadata.getXmp().addPackage(xmpPackage)`, och anropa slutligen `metadata.save()` för att skriva tillbaka ändringarna till disk, så att det nya XMP‑blocket blir helt integrerat. + +`XmpPackage`‑klassen representerar en behållare för anpassade XMP‑egenskaper som kan bäddas in i en fil. + +## Vanliga fallgropar och felsökning +- **Missing IPTC section:** Vissa PNG‑filer saknar IPTC; kontrollera alltid `metadata.getIptc().isPresent()` innan du åtkommer taggar. +- **Large images:** För filer över 200 MB, aktivera streaming‑läge via `LoadOptions.setUseMemoryCache(true)` för att undvika `OutOfMemoryError`. `LoadOptions`‑klassen låter dig konfigurera hur filer laddas, t.ex. genom att aktivera minnes‑cache‑streaming. +- **License errors:** Säkerställ att licensfilens sökväg är korrekt; annars körs biblioteket i provläge och kan begränsa antalet bearbetade filer. + +## Vanliga frågor + +**Q: Kan jag läsa IPTC-metadata från PDF-filer?** +A: Ja, GroupDocs.Metadata extraherar IPTC inbäddat i PDF/X‑4‑filer och returnerar samma tagg‑karta som för bilder. + +**Q: Hur skiljer sig “how to add xmp” från “write xmp metadata”?** +A: “How to add XMP” fokuserar på att bädda in ett nytt XMP‑paket, medan “write XMP metadata” avser att uppdatera befintliga XMP‑egenskaper; båda använder samma API‑metoder. + +**Q: Stöds “how to extract exif” för RAW‑format?** +A: Biblioteket extraherar EXIF från RAW, JPEG, TIFF och PSD‑filer; för proprietära RAW‑typer, se till att den senaste versionen är installerad. + +**Q: Stöder biblioteket att läsa XMP‑egenskaper direkt?** +A: Ja, `metadata.getXmp().getProperties()` returnerar en dictionary med alla XMP‑nyckel‑värde‑par, vilket uppfyller kravet “read xmp properties”. + +**Q: Vilken version av GroupDocs.Metadata krävs för “extract exif java”?** +A: Version 22.11 eller nyare inkluderar full EXIF‑stöd för Java; tidigare versioner saknar vissa nyare kamerataggar. + +--- + +**Senast uppdaterad:** 2026-07-26 +**Testad med:** GroupDocs.Metadata for Java 23.5 +**Författare:** GroupDocs + +--- + +## Tillgängliga handledningar + +### [Lägg till anpassad XMP-metadata i filer med GroupDocs.Metadata Java: En omfattande guide](./add-custom-xmp-metadata-groupdocs-java/) +Lär dig hur du lägger till anpassade XMP‑metadatapaket i filer med GroupDocs.Metadata för Java. Förbättra filhantering med denna steg‑för‑steg‑handledning. + +### [EXIF-metadatahantering i Java: En komplett guide med GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +Lär dig hur du effektivt hanterar EXIF‑metadata i Java‑applikationer med GroupDocs.Metadata, inklusive installation, uppdateringar och sparande av ändringar. + +### [Extrahera Dublin Core-metadata från EPUB-filer med GroupDocs.Metadata i Java](./extract-dublin-core-metadata-epub-groupdocs-java/) +Lär dig hur du effektivt extraherar Dublin Core‑metadata från EPUB-filer med GroupDocs.Metadata‑biblioteket för Java. Denna guide täcker installation, implementering och praktiska tillämpningar. + +### [Extrahera Dublin Core-metadata från Word-dokument med Java och GroupDocs.Metadata](./extract-dublin-core-metadata-word-docs-java/) +Lär dig hur du effektivt extraherar Dublin Core‑metadata från Word-dokument med GroupDocs.Metadata‑biblioteket i Java. Följ denna steg‑för‑steg‑guide för att förbättra din dokumenthantering. + +### [Extrahera EXIF-metadata från PSD-filer med GroupDocs.Metadata för Java | Omfattande guide](./extract-exif-metadata-psd-groupdocs-java/) +Lär dig hur du extraherar EXIF‑metadata från PSD-filer med GroupDocs.Metadata för Java. Denna guide täcker grundläggande och avancerade metadata‑extraktionstekniker. + +### [Extrahera EXIF Software Tag i Java: En komplett guide med GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +Lär dig att extrahera software‑taggen från bildens EXIF‑data med GroupDocs.Metadata för Java. Förbättra digital asset‑hantering och användarupplevelse. + +### [Extrahera XMP-metadata med GroupDocs.Metadata för Java: En omfattande guide](./extract-xmp-metadata-groupdocs-metadata-java/) +Lär dig hur du extraherar och hanterar XMP‑metadata i Java med GroupDocs.Metadata. Denna guide täcker grundläggande, Dublin Core‑ och Photoshop‑specifik metadata‑extraktion. + +### [Hur man extraherar Dublin Core-metadata med GroupDocs.Metadata för Java: En komplett guide](./extract-dublin-core-metadata-groupdocs-java/) +Lär dig hur du extraherar och hanterar Dublin Core‑metadata i Java med GroupDocs.Metadata. Guiden täcker installation, implementering och praktiska tillämpningar. + +### [Hur man extraherar EXIF-metadata från TIFF-bilder med GroupDocs.Metadata i Java](./extract-exif-metadata-groupdocs-java-tiff/) +Lär dig hur du extraherar och hanterar EXIF‑metadata från TIFF-filer med GroupDocs.Metadata för Java. Förbättra dina digitala asset‑hanteringsapplikationer med detaljerad bildinformation. + +### [Hur man extraherar IPTC-metadata från TIFF-bilder med GroupDocs.Metadata för Java](./extract-iptc-metadata-tiff-groupdocs-java/) +Lär dig hur du effektivt extraherar IPTC‑metadata från TIFF-bilder med GroupDocs.Metadata för Java. Strömlinjeforma din bilddatahantering med denna steg‑för‑steg‑guide. + +### [Hur man läser och hanterar DICOM-metadata i Java med GroupDocs.Metadata](./master-dicom-metadata-groupdocs-metadata-java/) +Lär dig hur du effektivt extraherar och hanterar DICOM‑metadata i dina Java‑applikationer med det kraftfulla GroupDocs.Metadata‑biblioteket. + +### [Hur man läser och hanterar EXIF-metadata i Java med GroupDocs.Metadata](./read-exif-metadata-groupdocs-java/) +Lär dig hur du effektivt extraherar och använder EXIF‑metadata från bilder med GroupDocs.Metadata för Java. Guiden täcker installation, läsning av taggar och praktiska tillämpningar. + +### [Hur man tar bort EXIF-metadata från JPEG-filer med GroupDocs.Metadata för Java: En omfattande guide](./remove-exif-metadata-jpeg-groupdocs-java/) +Lär dig hur du enkelt tar bort känslig EXIF‑metadata från JPEG-filer med GroupDocs.Metadata för Java. Förbättra integritet och optimera dina bilder med denna steg‑för‑steg‑guide. + +### [Hur man sätter IPTC-metadata med GroupDocs.Metadata i Java: En komplett guide](./set-iptc-metadata-groupdocs-java-guide/) +Lär dig hur du effektivt hanterar och sätter saknad IPTC‑metadata med GroupDocs.Metadata för Java. Förbättra dina bildhanteringsapplikationer idag. + +### [Java-metadatahantering med GroupDocs: Lägg till och hämta IPTC-nyckelord för digital asset‑hantering](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +Lär dig hur du effektivt lägger till och hämtar IPTC‑nyckelord med GroupDocs.Metadata i Java, vilket förbättrar digital asset‑hantering. + +### [Mästra GroupDocs.Metadata Java: Extrahera IPTC-metadata från JPEG-filer utan ansträngning](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +Lär dig hur du extraherar IPTC‑metadata från JPEG-filer med GroupDocs.Metadata för Java. En steg‑för‑steg‑guide för att hantera digitala tillgångar effektivt. + +### [Mästra Java IPTC-metadatahantering med GroupDocs.Metadata för Java](./java-iptc-metadata-groupdocs-metadata/) +Lär dig hur du hanterar och anpassar IPTC‑metadata i Java‑applikationer med GroupDocs.Metadata. Förbättra dokumentorganisation, sökbarhet och asset‑hantering. + +### [Läs IPTC-metadata i Java med GroupDocs.Metadata‑biblioteket](./groupdocs-metadata-java-read-iptc-datasets/) +Lär dig hur du effektivt läser och hanterar IPTC‑metadata i bilder med GroupDocs.Metadata‑biblioteket i Java. Upptäck steg‑för‑steg‑instruktioner, bästa praxis och praktiska tillämpningar. + +## Ytterligare resurser + +- [GroupDocs.Metadata för Java-dokumentation](https://docs.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata för Java API‑referens](https://reference.groupdocs.com/metadata/java/) +- [Ladda ner GroupDocs.Metadata för Java](https://releases.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata‑forum](https://forum.groupdocs.com/c/metadata) +- [Gratis support](https://forum.groupdocs.com/) +- [Tillfällig licens](https://purchase.groupdocs.com/temporary-license/) + +## Relaterade handledningar + +- [Java-metadatahantering med GroupDocs: Lägg till och hämta IPTC-nyckelord för digital asset‑hantering](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Extrahera XMP-metadata med GroupDocs.Metadata för Java: En omfattande guide](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Extrahera EXIF-metadata från PSD-filer med GroupDocs.Metadata för Java | Omfattande guide](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/thai/java/metadata-standards/_index.md b/content/thai/java/metadata-standards/_index.md new file mode 100644 index 000000000..ff882e717 --- /dev/null +++ b/content/thai/java/metadata-standards/_index.md @@ -0,0 +1,219 @@ +--- +date: 2026-07-26 +description: คู่มือขั้นตอนต่อขั้นตอนในการอ่านเมตาดาต้า IPTC ด้วย GroupDocs.Metadata + สำหรับ Java พร้อมวิธีเพิ่ม XMP, ดึงข้อมูล EXIF, และเขียนเมตาดาต้า XMP +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: เรียนรู้วิธีอ่านเมตาดาต้า IPTC ด้วย GroupDocs.Metadata สำหรับ Java + บทเรียนนี้ยังครอบคลุมวิธีเพิ่ม XMP, ดึงข้อมูล EXIF, และเขียนเมตาดาต้า XMP ใน Java +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: อ่านเมตาดาต้า IPTC ด้วย GroupDocs.Metadata สำหรับ Java – คู่มือฉบับเต็ม +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: อ่านเมตาดาต้า IPTC ด้วย GroupDocs.Metadata สำหรับ Java +type: docs +url: /th/java/metadata-standards/ +weight: 4 +--- + +# อ่านข้อมูลเมตา IPTC ด้วย GroupDocs.Metadata สำหรับ Java + +หากคุณต้องการ **อ่านข้อมูลเมตา IPTC** จากภาพ, PDF หรือสื่ออื่นในแอปพลิเคชัน Java คุณมาถูกที่แล้ว บทแนะนำนี้จะพาคุณผ่านการใช้ไลบรารี GroupDocs.Metadata เพื่อดึงแท็ก IPTC, แสดงวิธีเพิ่มแพ็กเกจ XMP ที่กำหนดเอง, และแม้แต่สาธิตวิธีดึงข้อมูล EXIF เมื่อจำเป็น เมื่อเสร็จแล้ว คุณจะมีวิธีการที่ชัดเจนและพร้อมใช้งานในระดับผลิตที่ทำงานได้กับไฟล์กว่า 50 รูปแบบและสามารถขยายขนาดไปยังเอกสารหลายร้อยหน้าโดยไม่ต้องโหลดไฟล์ทั้งหมดเข้าสู่หน่วยความจำ + +## คำตอบสั้น +- **IPTC metadata คืออะไร?** เป็นชุดแท็กมาตรฐานสำหรับอธิบายเนื้อหาภาพ เช่น คำสำคัญ, ผู้สร้าง, และลิขสิทธิ์. +- **ไลบรารีใดที่อ่าน IPTC ใน Java?** GroupDocs.Metadata for Java provides a simple API for reading and writing IPTC. +- **ฉันสามารถอ่าน EXIF และ XMP ได้ด้วยหรือไม่?** ใช่ – ไลบรารีเดียวกันสนับสนุนการดึง EXIF และ XMP ในการเรียกเดียว. +- **ฉันต้องการไลเซนส์หรือไม่?** ไลเซนส์ชั่วคราวใช้ได้สำหรับการประเมิน; ต้องมีไลเซนส์เต็มสำหรับการใช้งานจริง. +- **เวอร์ชัน Java ที่รองรับคืออะไร?** Java 8 ถึง 17 รองรับเต็มรูปแบบ. + +## การอ่าน IPTC metadata คืออะไร? +*Read IPTC metadata* หมายถึงการดึงแท็กอธิบายมาตรฐานที่ฝังอยู่ในไฟล์ภาพ แท็กเหล่านี้ทำให้การจัดการสินทรัพย์ที่ค้นหาได้, การจัดประเภทอัตโนมัติ, และการปฏิบัติตามกระบวนการเผยแพร่, ทำให้แอปพลิเคชันสามารถทำดัชนี, กรอง, และแสดงสื่อตามผู้สร้าง, คำสำคัญ, ลิขสิทธิ์, และคุณสมบัติสำคัญอื่น ๆ + +## ทำไมต้องใช้ GroupDocs.Metadata สำหรับ Java? +GroupDocs.Metadata รองรับ **รูปแบบการนำเข้าและส่งออกกว่า 50**—รวมถึง JPEG, TIFF, PSD, PDF, และ EPUB—และสามารถประมวลผล **เอกสารขนาดสูงสุด 1 GB** โดยไม่ต้องโหลดไฟล์ทั้งหมดเข้าสู่ RAM ไลบรารียังให้การทำงาน **thread‑safe**, การสตรีมประสิทธิภาพสูง, และการตรวจสอบมาตรฐานเมตาดาต้าในตัว ทำให้เหมาะสำหรับสายงานสินทรัพย์ดิจิทัลระดับองค์กรที่ต้องการความน่าเชื่อถือและความเร็ว + +## ข้อกำหนดเบื้องต้น +- ติดตั้ง Java 8 หรือใหม่กว่า +- ระบบการสร้าง Maven หรือ Gradle +- ไลบรารี GroupDocs.Metadata สำหรับ Java (เพิ่ม dependency ของ Maven ตามที่แสดงในเอกสารอย่างเป็นทางการ) +- ไฟล์ไลเซนส์ชั่วคราวหรือเต็ม (วางไว้ใน resources ของโปรเจกต์ของคุณ) + +## วิธีการอ่าน IPTC metadata ทีละขั้นตอน +โหลดไฟล์ของคุณ, รับตัวจัดการ IPTC, และดึงแผนที่แท็ก—ทั้งหมดในกระบวนการทำงานสั้น ๆ สามขั้นตอนที่สามารถห่อหุ้มในเมธอดยูทิลิตี้เพื่อใช้ซ้ำในโค้ดของคุณ + +**คำตอบโดยตรง (45 คำ):** +สร้างอ็อบเจกต์ `Metadata` สำหรับไฟล์เป้าหมาย, เรียก `metadata.getIptc().getAllTags()` เพื่อรับแผนที่ของชื่อและค่าของแท็ก, จากนั้นวนลูปผ่านแผนที่เพื่อบันทึก, เก็บ, หรือประมวลผลข้อมูล IPTC ต่อไปตามต้องการ. + +คลาส `Metadata` เป็นจุดเริ่มต้นหลักที่โหลดไฟล์และให้การเข้าถึงส่วนเมตาดาต้าต่าง ๆ + +### ขั้นตอน 1: เริ่มต้นอ็อบเจกต์ Metadata +คลาส `Metadata` เป็นจุดเริ่มต้นสำหรับการดำเนินการเมตาดาต้าทั้งหมดใน GroupDocs.Metadata ให้เส้นทางไฟล์และตัวเลือกการโหลด (optional) ตามต้องการ + +### ขั้นตอน 2: เข้าถึงแท็ก IPTC +เรียก `metadata.getIptc()` เพื่อรับตัวจัดการ IPTC, จากนั้น `getAllTags()` จะคืนค่า `Map` ที่มีทุกฟิลด์ IPTC ที่มีอยู่ + +### ขั้นตอน 3: ประมวลผลแท็ก +วนลูปผ่านแผนที่, บันทึกค่าหรือเก็บไว้ในฐานข้อมูลของคุณ คุณยังสามารถกรองตามคีย์เฉพาะเช่น “Keywords” หรือ “Creator” + +### ขั้นตอน 4: (ทางเลือก) อ่าน EXIF หรือ XMP ในเซสชันเดียวกัน +ใช้ `metadata.getExif()` หรือ `metadata.getXmp()` เพื่อดึงเมตาดาต้าเพิ่มเติมโดยไม่ต้องเปิดไฟล์ใหม่ ซึ่งมีประโยชน์เมื่อคุณต้องการรวมคำสำคัญ IPTC กับการตั้งค่ากล้อง + +## วิธีการเพิ่มเมตาดาต้า XMP ไปยังไฟล์? +การฝังแพ็กเกจ XMP ที่กำหนดเองพร้อมกับข้อมูล IPTC ที่มีอยู่เป็นเรื่องง่าย: สร้าง XMP package, แนบเข้ากับอ็อบเจกต์เมตาดาต้า, และบันทึกไฟล์ การดำเนินการนี้จะคงเมตาดาต้าที่มีอยู่ไว้ขณะขยายไฟล์ด้วยคุณสมบัติใหม่ที่สอดคล้องกับมาตรฐาน + +**คำตอบโดยตรง (48 คำ):** +สร้างอินสแตนซ์ของ `XmpPackage`, เติมข้อมูลด้วยคุณสมบัติ XMP ที่กำหนดเองของคุณ, เพิ่มแพ็กเกจไปยังไฟล์ผ่าน `metadata.getXmp().addPackage(xmpPackage)`, และสุดท้ายเรียก `metadata.save()` เพื่อเขียนการเปลี่ยนแปลงกลับไปยังดิสก์, ทำให้บล็อก XMP ใหม่ถูกผสานอย่างสมบูรณ์. + +คลาส `XmpPackage` แสดงถึงคอนเทนเนอร์สำหรับคุณสมบัติ XMP ที่กำหนดเองที่สามารถฝังลงในไฟล์ได้. + +## ข้อผิดพลาดทั่วไปและการแก้ไขปัญหา +- **ส่วน IPTC หายไป:** Some PNG files lack IPTC; always check `metadata.getIptc().isPresent()` before accessing tags. +- **รูปภาพขนาดใหญ่:** สำหรับไฟล์ที่ใหญ่กว่า 200 MB, เปิดโหมดสตรีมมิ่งโดยใช้ `LoadOptions.setUseMemoryCache(true)` เพื่อหลีกเลี่ยง `OutOfMemoryError`. คลาส `LoadOptions` ให้คุณกำหนดวิธีการโหลดไฟล์, เช่น การเปิดใช้งานสตรีมมิ่งแบบแคชหน่วยความจำ. +- **ข้อผิดพลาดไลเซนส์:** ตรวจสอบให้แน่ใจว่าเส้นทางไฟล์ไลเซนส์ถูกต้อง; หากไม่, ไลบรารีจะทำงานในโหมดทดลองและอาจจำกัดจำนวนไฟล์ที่ประมวลผล. + +## คำถามที่พบบ่อย + +**Q: ฉันสามารถอ่าน IPTC metadata จากไฟล์ PDF ได้หรือไม่?** +A: ใช่, GroupDocs.Metadata ดึง IPTC ที่ฝังในไฟล์ PDF/X‑4, คืนค่าแผนที่แท็กเดียวกันกับภาพ + +**Q: “how to add xmp” แตกต่างจาก “write xmp metadata” อย่างไร?** +A: “How to add XMP” มุ่งเน้นการฝังแพ็กเกจ XMP ใหม่, ส่วน “write XMP metadata” หมายถึงการอัปเดตคุณสมบัติ XMP ที่มีอยู่; ทั้งสองใช้เมธอด API เดียวกัน. + +**Q: “how to extract exif” รองรับรูปแบบ RAW หรือไม่?** +A: ไลบรารีดึง EXIF จากไฟล์ RAW, JPEG, TIFF, และ PSD; สำหรับ RAW แบบเฉพาะ, ตรวจสอบให้แน่ใจว่าติดตั้งเวอร์ชันล่าสุด. + +**Q: ไลบรารีสนับสนุนการอ่านคุณสมบัติ XMP โดยตรงหรือไม่?** +A: ใช่, `metadata.getXmp().getProperties()` คืนพจนานุกรมของคู่คีย์‑ค่า XMP ทั้งหมด, ตอบสนองความต้องการ “read xmp properties”. + +**Q: เวอร์ชันของ GroupDocs.Metadata ที่ต้องการสำหรับ “extract exif java” คืออะไร?** +A: เวอร์ชัน 22.11 หรือใหม่กว่า มีการสนับสนุน EXIF อย่างเต็มสำหรับ Java; รุ่นก่อนหน้าไม่มีแท็กกล้องใหม่บางส่วน. + +--- + +**อัปเดตล่าสุด:** 2026-07-26 +**ทดสอบด้วย:** GroupDocs.Metadata for Java 23.5 +**ผู้เขียน:** GroupDocs + +## บทเรียนที่พร้อมใช้งาน + +### [เพิ่มเมตาดาต้า XMP ที่กำหนดเองไปยังไฟล์ด้วย GroupDocs.Metadata Java: คู่มือฉบับสมบูรณ์](./add-custom-xmp-metadata-groupdocs-java/) +เรียนรู้วิธีเพิ่มแพ็กเกจเมตาดาต้า XMP ที่กำหนดเองไปยังไฟล์โดยใช้ GroupDocs.Metadata สำหรับ Java. ปรับปรุงการจัดการข้อมูลไฟล์ด้วยบทแนะนำขั้นตอนต่อขั้นตอนนี้. + +### [การจัดการเมตาดาต้า EXIF ใน Java: คู่มือฉบับสมบูรณ์โดยใช้ GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +เรียนรู้วิธีจัดการเมตาดาต้า EXIF อย่างมีประสิทธิภาพในแอปพลิเคชัน Java ด้วย GroupDocs.Metadata, ครอบคลุมการตั้งค่า, การอัปเดต, และการบันทึกการเปลี่ยนแปลง. + +### [การดึงเมตาดาต้า Dublin Core จากไฟล์ EPUB ด้วย GroupDocs.Metadata ใน Java](./extract-dublin-core-metadata-epub-groupdocs-java/) +เรียนรู้วิธีดึงเมตาดาต้า Dublin Core จากไฟล์ EPUB ด้วยไลบรารี GroupDocs.Metadata สำหรับ Java. คู่มือนี้ครอบคลุมการตั้งค่า, การทำงาน, และการประยุกต์ใช้จริง. + +### [การดึงเมตาดาต้า Dublin Core จากเอกสาร Word ด้วย Java และ GroupDocs.Metadata](./extract-dublin-core-metadata-word-docs-java/) +เรียนรู้วิธีดึงเมตาดาต้า Dublin Core จากเอกสาร Word ด้วยไลบรารี GroupDocs.Metadata ใน Java. ทำตามขั้นตอนเพื่อปรับปรุงกระบวนการจัดการเอกสารของคุณ. + +### [การดึงเมตาดาต้า EXIF จากไฟล์ PSD ด้วย GroupDocs.Metadata สำหรับ Java | คู่มือฉบับสมบูรณ์](./extract-exif-metadata-psd-groupdocs-java/) +เรียนรู้วิธีดึงเมตาดาต้า EXIF จากไฟล์ PSD ด้วย GroupDocs.Metadata สำหรับ Java. คู่มือนี้ครอบคลุมเทคนิคพื้นฐานและขั้นสูงในการดึงข้อมูลเมตาดาต้า. + +### [การดึงแท็กซอฟต์แวร์ EXIF ใน Java: คู่มือฉบับสมบูรณ์โดยใช้ GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +เรียนรู้การดึงแท็กซอฟต์แวร์จากข้อมูล EXIF ของภาพด้วย GroupDocs.Metadata สำหรับ Java. ปรับปรุงการจัดการสินทรัพย์ดิจิทัลและประสบการณ์ผู้ใช้ของคุณ. + +### [การดึงเมตาดาต้า XMP ด้วย GroupDocs.Metadata สำหรับ Java: คู่มือฉบับสมบูรณ์](./extract-xmp-metadata-groupdocs-metadata-java/) +เรียนรู้วิธีดึงและจัดการเมตาดาต้า XMP ใน Java ด้วย GroupDocs.Metadata. คู่มือนี้ครอบคลุมเมตาดาต้าเบื้องต้น, Dublin Core, และเมตาดาต้าเฉพาะของ Photoshop. + +### [วิธีการดึงเมตาดาต้า Dublin Core ด้วย GroupDocs.Metadata สำหรับ Java: คู่มือฉบับสมบูรณ์](./extract-dublin-core-metadata-groupdocs-java/) +เรียนรู้วิธีดึงและจัดการเมตาดาต้า Dublin Core ใน Java ด้วย GroupDocs.Metadata. คู่มือนี้ครอบคลุมการตั้งค่า, การทำงาน, และการประยุกต์ใช้จริง. + +### [วิธีการดึงเมตาดาต้า EXIF จากภาพ TIFF ด้วย GroupDocs.Metadata ใน Java](./extract-exif-metadata-groupdocs-java-tiff/) +เรียนรู้วิธีดึงและจัดการเมตาดาต้า EXIF จากไฟล์ TIFF ด้วย GroupDocs.Metadata สำหรับ Java. ปรับปรุงแอปพลิเคชันการจัดการสินทรัพย์ดิจิทัลของคุณด้วยข้อมูลภาพละเอียด. + +### [วิธีการดึงเมตาดาต้า IPTC จากภาพ TIFF ด้วย GroupDocs.Metadata สำหรับ Java](./extract-iptc-metadata-tiff-groupdocs-java/) +เรียนรู้วิธีดึงเมตาดาต้า IPTC จากภาพ TIFF อย่างมีประสิทธิภาพด้วย GroupDocs.Metadata สำหรับ Java. ทำให้การจัดการข้อมูลภาพของคุณเป็นระบบด้วยขั้นตอนนี้. + +### [วิธีการอ่านและจัดการเมตาดาต้า DICOM ใน Java ด้วย GroupDocs.Metadata](./master-dicom-metadata-groupdocs-metadata-java/) +เรียนรู้วิธีดึงและจัดการเมตาดาต้า DICOM อย่างมีประสิทธิภาพในแอปพลิเคชัน Java ของคุณด้วยไลบรารี GroupDocs.Metadata ที่ทรงพลัง. + +### [วิธีการอ่านและจัดการเมตาดาต้า EXIF ใน Java ด้วย GroupDocs.Metadata](./read-exif-metadata-groupdocs-java/) +เรียนรู้วิธีดึงและใช้เมตาดาต้า EXIF จากภาพด้วย GroupDocs.Metadata สำหรับ Java. คู่มือนี้ครอบคลุมการตั้งค่า, การอ่านแท็ก, และการประยุกต์ใช้จริง. + +### [วิธีการลบเมตาดาต้า EXIF จาก JPEG ด้วย GroupDocs.Metadata สำหรับ Java: คู่มือฉบับสมบูรณ์](./remove-exif-metadata-jpeg-groupdocs-java/) +เรียนรู้วิธีลบเมตาดาต้า EXIF ที่เป็นข้อมูลสำคัญจากไฟล์ JPEG ด้วย GroupDocs.Metadata สำหรับ Java. เพิ่มความเป็นส่วนตัวและปรับแต่งภาพของคุณด้วยขั้นตอนนี้. + +### [วิธีการตั้งค่าเมตาดาต้า IPTC ด้วย GroupDocs.Metadata ใน Java: คู่มือฉบับสมบูรณ์](./set-iptc-metadata-groupdocs-java-guide/) +เรียนรู้วิธีจัดการและตั้งค่าเมตาดาต้า IPTC ที่หายไปด้วย GroupDocs.Metadata สำหรับ Java. ปรับปรุงแอปพลิเคชันการจัดการภาพของคุณวันนี้. + +### [การจัดการเมตาดาต้า Java ด้วย GroupDocs: เพิ่มและดึงคีย์เวิร์ด IPTC สำหรับการจัดการสินทรัพย์ดิจิทัล](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +เรียนรู้วิธีเพิ่มและดึงคีย์เวิร์ด IPTC อย่างมีประสิทธิภาพด้วย GroupDocs.Metadata ใน Java, เพื่อการจัดการสินทรัพย์ดิจิทัลที่ดียิ่งขึ้น. + +### [เชี่ยวชาญ GroupDocs.Metadata Java: ดึงเมตาดาต้า IPTC จาก JPEG อย่างง่ายดาย](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +เรียนรู้วิธีดึงเมตาดาต้า IPTC จากไฟล์ JPEG ด้วย GroupDocs.Metadata for Java. คู่มือขั้นตอนต่อขั้นตอนสำหรับการจัดการสินทรัพย์ดิจิทัลอย่างมีประสิทธิภาพ. + +### [เชี่ยวชาญการจัดการเมตาดาต้า IPTC ใน Java ด้วย GroupDocs.Metadata สำหรับ Java](./java-iptc-metadata-groupdocs-metadata/) +เรียนรู้วิธีจัดการและปรับแต่งเมตาดาต้า IPTC ในแอปพลิเคชัน Java ด้วย GroupDocs.Metadata. เพิ่มประสิทธิภาพการจัดระเบียบเอกสาร, การค้นหา, และการจัดการสินทรัพย์. + +### [อ่านเมตาดาต้า IPTC ใน Java โดยใช้ไลบรารี GroupDocs.Metadata](./groupdocs-metadata-java-read-iptc-datasets/) +เรียนรู้วิธีอ่านและจัดการเมตาดาต้า IPTC ภายในภาพด้วยไลบรารี GroupDocs.Metadata ใน Java. ค้นพบขั้นตอน, แนวปฏิบัติที่ดีที่สุด, และการประยุกต์ใช้จริง. + +## แหล่งข้อมูลเพิ่มเติม + +- [เอกสาร GroupDocs.Metadata สำหรับ Java](https://docs.groupdocs.com/metadata/java/) +- [อ้างอิง API GroupDocs.Metadata สำหรับ Java](https://reference.groupdocs.com/metadata/java/) +- [ดาวน์โหลด GroupDocs.Metadata สำหรับ Java](https://releases.groupdocs.com/metadata/java/) +- [ฟอรั่ม GroupDocs.Metadata](https://forum.groupdocs.com/c/metadata) +- [สนับสนุนฟรี](https://forum.groupdocs.com/) +- [ไลเซนส์ชั่วคราว](https://purchase.groupdocs.com/temporary-license/) + +## บทเรียนที่เกี่ยวข้อง + +- [การจัดการเมตาดาต้า Java ด้วย GroupDocs: เพิ่มและดึงคีย์เวิร์ด IPTC สำหรับการจัดการสินทรัพย์ดิจิทัล](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [การดึงเมตาดาต้า XMP ด้วย GroupDocs.Metadata สำหรับ Java: คู่มือฉบับสมบูรณ์](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [การดึงเมตาดาต้า EXIF จากไฟล์ PSD ด้วย GroupDocs.Metadata สำหรับ Java | คู่มือฉบับสมบูรณ์](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/turkish/java/metadata-standards/_index.md b/content/turkish/java/metadata-standards/_index.md new file mode 100644 index 000000000..9d5524e88 --- /dev/null +++ b/content/turkish/java/metadata-standards/_index.md @@ -0,0 +1,220 @@ +--- +date: 2026-07-26 +description: GroupDocs.Metadata for Java kullanarak IPTC metadata'sını okuma adım + adım rehberi, ayrıca XMP ekleme, EXIF çıkarma ve XMP metadata yazma yöntemleri. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: GroupDocs.Metadata for Java ile IPTC metadata'sını nasıl okuyacağınızı + öğrenin. Bu öğreticide ayrıca Java'da XMP ekleme, EXIF çıkarma ve XMP metadata yazma + konuları da ele alınmaktadır. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: GroupDocs.Metadata for Java ile IPTC Metadata Okuma – Tam Kılavuz +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: GroupDocs.Metadata for Java ile IPTC Metadata Okuma +type: docs +url: /tr/java/metadata-standards/ +weight: 4 +--- + +# GroupDocs.Metadata for Java ile IPTC Metadata Okuma + +Java uygulamasında görüntüler, PDF'ler veya diğer medyalardan **IPTC metadata okuma** ihtiyacınız varsa, doğru yerdesiniz. Bu öğretici, IPTC etiketlerini çıkarmak için GroupDocs.Metadata kütüphanesinin kullanımını adım adım gösterir, özel XMP paketlerinin nereye ekleneceğini gösterir ve gerektiğinde EXIF bilgilerini nasıl alacağınızı da gösterir. Sonunda, 50+ dosya formatı arasında çalışan ve tüm dosyayı belleğe yüklemeden çok sayfalı belgeler için ölçeklenebilen net, üretim‑hazır bir yaklaşıma sahip olacaksınız. + +## Hızlı Yanıtlar +- **IPTC metadata nedir?** Görüntü içeriğini tanımlayan, anahtar kelimeler, oluşturucu ve telif hakkı gibi standartlaştırılmış bir etiket kümesidir. +- **Java'da IPTC'yi okuyan kütüphane hangisidir?** GroupDocs.Metadata for Java, IPTC'yi okuma ve yazma için basit bir API sağlar. +- **EXIF ve XMP'yi de okuyabilir miyim?** Evet – aynı kütüphane, tek bir çağrıda EXIF ve XMP çıkarımını destekler. +- **Lisans gereklimi?** Değerlendirme için geçici bir lisans çalışır; üretim için tam lisans gereklidir. +- **Hangi Java sürümleri destekleniyor?** Java 8 ile 17 arasındaki sürümler tam uyumludur. + +## IPTC metadata okuma nedir? +*IPTC metadata okuma*, bir görüntü dosyasına gömülmüş standartlaştırılmış açıklayıcı etiketleri almayı ifade eder. Bu etiketler, aranabilir varlık yönetimi, otomatik sınıflandırma ve yayın iş akışlarına uyumu sağlar, uygulamaların oluşturucu, anahtar kelimeler, telif hakkı ve diğer temel özelliklere göre medyayı indekslemesine, filtrelemesine ve görüntülemesine olanak tanır. + +## Neden GroupDocs.Metadata for Java Kullanmalı? +GroupDocs.Metadata, **50+ giriş ve çıkış formatını**—JPEG, TIFF, PSD, PDF ve EPUB dahil—destekler ve tüm dosyayı RAM'e yüklemeden **1 GB'a kadar belgeleri** işleyebilir. Kütüphane ayrıca **thread‑safe** (iş parçacığı güvenli) işlemler, yüksek performanslı akış ve metadata standartlarının yerleşik doğrulamasını sunar; bu da güvenilirlik ve hız gerektiren kurumsal ölçekli dijital varlık hatları için idealdir. + +## Önkoşullar +- Java 8 ve üzeri yüklü. +- Maven veya Gradle yapı sistemi. +- GroupDocs.Metadata for Java kütüphanesi (resmi belgelerde gösterilen Maven bağımlılığını ekleyin). +- Geçici veya tam lisans dosyası (proje kaynaklarınıza yerleştirin). + +## IPTC metadata okuma adım adım nasıl yapılır +Dosyanızı yükleyin, IPTC işleyicisini edinin ve etiket haritasını alın—kod tabanınızda yeniden kullanılabilecek bir yardımcı metod içinde paketlenebilen özlü, üç adımlı bir iş akışı. + +**Doğrudan cevap (45 kelime):** +Hedef dosya için bir `Metadata` nesnesi oluşturun, `metadata.getIptc().getAllTags()` çağırarak etiket adları ve değerlerinin bir haritasını alın, ardından harita üzerinde döngü yaparak IPTC bilgilerini gerektiği gibi günlüğe kaydedin, depolayın veya daha fazla işleyin. + +`Metadata` sınıfı, bir dosyayı yükleyen ve metadata bölümlerine erişim sağlayan birincil giriş noktasıdır. + +### Adım 1: Metadata nesnesini başlatma +`Metadata` sınıfı, GroupDocs.Metadata'teki tüm metadata işlemleri için giriş noktasıdır. Dosya yolunu ve isteğe bağlı yükleme seçeneklerini sağlayın. + +### Adım 2: IPTC etiketlerine erişim +`metadata.getIptc()` çağırarak IPTC işleyicisini edinin, ardından `getAllTags()` mevcut tüm IPTC alanlarını içeren bir `Map` döndürür. + +### Adım 3: Etiketleri işleme +Harita üzerinde döngü yapın, değerleri günlüğe kaydedin veya veritabanınıza depolayın. Ayrıca “Keywords” veya “Creator” gibi belirli anahtarları filtreleyebilirsiniz. + +### Adım 4: (İsteğe Bağlı) Aynı oturumda EXIF veya XMP okuma +`metadata.getExif()` veya `metadata.getXmp()` kullanarak dosyayı yeniden açmadan ek metadata çekin. Bu, IPTC anahtar kelimelerini kamera ayarlarıyla birleştirmeniz gerektiğinde faydalıdır. + +## Bir dosyaya XMP metadata nasıl eklenir? +Mevcut IPTC verisinin yanına özel XMP paketleri eklemek basittir: bir XMP paketi oluşturun, metadata nesnesine ekleyin ve dosyayı kaydedin. Bu işlem, mevcut metadata'yı korurken dosyayı yeni, standart‑uyumlu özelliklerle genişletir. + +**Doğrudan cevap (48 kelime):** +Bir `XmpPackage` örneği oluşturun, özel XMP özelliklerinizle doldurun, paketi `metadata.getXmp().addPackage(xmpPackage)` ile dosyaya ekleyin ve sonunda değişiklikleri diske yazmak için `metadata.save()` çağırın; böylece yeni XMP bloğu tam olarak bütünleşir. + +`XmpPackage` sınıfı, bir dosyaya gömülebilen özel XMP özellikleri için bir kapsayıcıdır. + +## Yaygın tuzaklar ve sorun giderme +- **IPTC bölümü eksik:** Bazı PNG dosyalarında IPTC bulunmaz; etiketlere erişmeden önce her zaman `metadata.getIptc().isPresent()` kontrol edin. +- **Büyük görüntüler:** 200 MB üzerindeki dosyalar için `LoadOptions.setUseMemoryCache(true)` ile akış modunu etkinleştirerek `OutOfMemoryError` hatasından kaçının. `LoadOptions` sınıfı, dosyaların nasıl yükleneceğini, örneğin bellek‑önbellek akışını etkinleştirmeyi yapılandırmanıza olanak tanır. +- **Lisans hataları:** Lisans dosyası yolunun doğru olduğundan emin olun; aksi takdirde kütüphane deneme modunda çalışır ve işlenen dosya sayısını sınırlayabilir. + +## Sıkça Sorulan Sorular + +**Q: PDF dosyalarından IPTC metadata okuyabilir miyim?** +A: Evet, GroupDocs.Metadata, PDF/X‑4 dosyalarına gömülü IPTC'yi çıkarır ve görüntülerde olduğu gibi aynı etiket haritasını döndürür. + +**Q: “how to add xmp” ile “write xmp metadata” arasındaki fark nedir?** +A: “How to add XMP”, yeni bir XMP paketi eklemeye odaklanırken, “write XMP metadata” mevcut XMP özelliklerini güncellemeye yöneliktir; her ikisi de aynı API yöntemlerini kullanır. + +**Q: “how to extract exif” RAW formatları için destekleniyor mu?** +A: Kütüphane, RAW, JPEG, TIFF ve PSD dosyalarından EXIF çıkarır; özel RAW türleri için en son sürümün yüklü olduğundan emin olun. + +**Q: Kütüphane XMP özelliklerini doğrudan okumayı destekliyor mu?** +A: Evet, `metadata.getXmp().getProperties()` tüm XMP anahtar‑değer çiftlerinin bir sözlüğünü döndürür ve “read xmp properties” gereksinimini karşılar. + +**Q: “extract exif java” için hangi GroupDocs.Metadata sürümü gerekir?** +A: 22.11 ve üzeri sürüm, Java için tam EXIF desteği içerir; daha eski sürümler bazı yeni kamera etiketlerini içermez. + +--- + +**Son Güncelleme:** 2026-07-26 +**Test Edilen Versiyon:** GroupDocs.Metadata for Java 23.5 +**Yazar:** GroupDocs + +## Mevcut Öğreticiler + +### [GroupDocs.Metadata Java ile Dosyalara Özel XMP Metadata Ekleme: Kapsamlı Rehber](./add-custom-xmp-metadata-groupdocs-java/) +GroupDocs.Metadata Java kullanarak dosyalara özel XMP metadata paketleri eklemeyi öğrenin. Bu adım adım öğreticiyle dosya veri yönetimini geliştirin. + +### [Java'da EXIF Metadata Yönetimi: GroupDocs.Metadata Kullanarak Tam Rehber](./exif-metadata-management-java-groupdocs-metadata/) +GroupDocs.Metadata kullanarak Java uygulamalarında EXIF metadata'yı verimli bir şekilde yönetmeyi öğrenin; kurulum, güncellemeler ve değişikliklerin kaydedilmesi konularını kapsar. + +### [Java'da GroupDocs.Metadata Kullanarak EPUB Dosyalarından Dublin Core Metadata Çıkarma](./extract-dublin-core-metadata-epub-groupdocs-java/) +GroupDocs.Metadata kütüphanesini kullanarak EPUB dosyalarından Dublin Core metadata'yı verimli bir şekilde çıkarmayı öğrenin. Bu kılavuz kurulum, uygulama ve pratik kullanım örneklerini içerir. + +### [Java ve GroupDocs.Metadata ile Word Belgelerinden Dublin Core Metadata Çıkarma](./extract-dublin-core-metadata-word-docs-java/) +GroupDocs.Metadata kütüphanesini kullanarak Word belgelerinden Dublin Core metadata'yı verimli bir şekilde çıkarmayı öğrenin. Bu adım adım rehber belge yönetim süreçlerinizi geliştirir. + +### [GroupDocs.Metadata for Java ile PSD Dosyalarından EXIF Metadata Çıkarma | Kapsamlı Rehber](./extract-exif-metadata-psd-groupdocs-java/) +GroupDocs.Metadata for Java kullanarak PSD dosyalarından EXIF metadata'yı çıkarmayı öğrenin. Bu kılavuz temel ve ileri seviye metadata çıkarma tekniklerini kapsar. + +### [Java'da EXIF Software Tag Çıkarma: GroupDocs.Metadata Kullanarak Tam Rehber](./master-exif-data-java-groupdocs-metadata/) +GroupDocs.Metadata for Java kullanarak görüntü EXIF verisindeki software etiketini çıkarmayı öğrenin. Dijital varlık yönetimini ve kullanıcı deneyimini geliştirin. + +### [GroupDocs.Metadata for Java ile XMP Metadata Çıkarma: Kapsamlı Rehber](./extract-xmp-metadata-groupdocs-metadata-java/) +Java'da GroupDocs.Metadata ile XMP metadata'yı çıkarmayı ve yönetmeyi öğrenin. Bu kılavuz temel, Dublin Core ve Photoshop‑özel metadata çıkarımını kapsar. + +### [GroupDocs.Metadata for Java ile Dublin Core Metadata Çıkarma: Tam Rehber](./extract-dublin-core-metadata-groupdocs-java/) +Java'da GroupDocs.Metadata kullanarak Dublin Core metadata'yı çıkarmayı ve yönetmeyi öğrenin. Kurulum, uygulama ve pratik kullanım örneklerini içerir. + +### [Java'da GroupDocs.Metadata ile TIFF Görüntülerinden EXIF Metadata Çıkarma](./extract-exif-metadata-groupdocs-java-tiff/) +GroupDocs.Metadata for Java ile TIFF dosyalarından EXIF metadata'yı çıkarmayı ve yönetmeyi öğrenin. Dijital varlık yönetimi uygulamalarınızı detaylı görüntü bilgileriyle geliştirin. + +### [GroupDocs.Metadata for Java ile TIFF Görüntülerinden IPTC Metadata Çıkarma](./extract-iptc-metadata-tiff-groupdocs-java/) +GroupDocs.Metadata for Java kullanarak TIFF görüntülerinden IPTC metadata'yı verimli bir şekilde çıkarmayı öğrenin. Bu adım adım rehberle görüntü veri yönetiminizi kolaylaştırın. + +### [Java'da GroupDocs.Metadata Kullanarak DICOM Metadata Okuma ve Yönetme](./master-dicom-metadata-groupdocs-metadata-java/) +GroupDocs.Metadata kütüphanesini kullanarak Java uygulamalarınızda DICOM metadata'yı verimli bir şekilde çıkarmayı ve yönetmeyi öğrenin. + +### [Java'da GroupDocs.Metadata Kullanarak EXIF Metadata Okuma ve Yönetme](./read-exif-metadata-groupdocs-java/) +GroupDocs.Metadata for Java ile görüntülerden EXIF metadata'yı verimli bir şekilde çıkarmayı ve kullanmayı öğrenin. Kurulum, etiket okuma ve pratik uygulamaları kapsar. + +### [GroupDocs.Metadata for Java ile JPEG'lerden EXIF Metadata Kaldırma: Kapsamlı Rehber](./remove-exif-metadata-jpeg-groupdocs-java/) +GroupDocs.Metadata for Java kullanarak JPEG dosyalarından hassas EXIF metadata'yı kolayca kaldırın. Bu adım adım rehberle gizliliği artırın ve görüntülerinizi optimize edin. + +### [GroupDocs.Metadata ile Java'da IPTC Metadata Ayarlama: Tam Rehber](./set-iptc-metadata-groupdocs-java-guide/) +GroupDocs.Metadata for Java kullanarak eksik IPTC metadata'yı verimli bir şekilde yönetmeyi ve ayarlamayı öğrenin. Görüntü yönetim uygulamalarınızı bugün geliştirin. + +### [GroupDocs ile Java Metadata İşleme: IPTC Anahtar Kelimeleri Ekleme ve Getirme (Dijital Varlık Yönetimi)](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +GroupDocs.Metadata kullanarak Java'da IPTC anahtar kelimelerini eklemeyi ve getirmeyi öğrenin; dijital varlık yönetimini geliştirin. + +### [GroupDocs.Metadata Java: JPEG'lerden IPTC Metadata Sorunsuz Çıkarma](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +GroupDocs.Metadata for Java kullanarak JPEG dosyalarından IPTC metadata'yı sorunsuz bir şekilde çıkarın. Dijital varlıkları verimli yönetmek için adım adım kılavuz. + +### [GroupDocs.Metadata for Java ile Java IPTC Metadata Yönetimini Ustalıkla Öğrenme](./java-iptc-metadata-groupdocs-metadata/) +GroupDocs.Metadata for Java kullanarak Java uygulamalarında IPTC metadata'yı yönetmeyi ve özelleştirmeyi öğrenin. Belge organizasyonu, aranabilirlik ve varlık yönetimini geliştirin. + +### [GroupDocs.Metadata Kütüphanesi ile Java'da IPTC Metadata Okuma](./groupdocs-metadata-java-read-iptc-datasets/) +GroupDocs.Metadata kütüphanesini kullanarak Java'da görüntülerdeki IPTC metadata'yı verimli bir şekilde okumayı ve yönetmeyi öğrenin. Adım adım talimatlar, en iyi uygulamalar ve pratik örnekler keşfedin. + +## Ek Kaynaklar + +- [GroupDocs.Metadata for Java Dokümantasyonu](https://docs.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata for Java API Referansı](https://reference.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata for Java İndirme](https://releases.groupdocs.com/metadata/java/) +- [GroupDocs.Metadata Forum](https://forum.groupdocs.com/c/metadata) +- [Ücretsiz Destek](https://forum.groupdocs.com/) +- [Geçici Lisans](https://purchase.groupdocs.com/temporary-license/) + +## İlgili Öğreticiler + +- [GroupDocs ile Java Metadata İşleme: IPTC Anahtar Kelimeleri Ekleme ve Getirme (Dijital Varlık Yönetimi)](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [GroupDocs.Metadata for Java ile XMP Metadata Çıkarma: Kapsamlı Rehber](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [GroupDocs.Metadata for Java ile PSD Dosyalarından EXIF Metadata Çıkarma | Kapsamlı Rehber](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file diff --git a/content/vietnamese/java/metadata-standards/_index.md b/content/vietnamese/java/metadata-standards/_index.md new file mode 100644 index 000000000..1bdbcdf63 --- /dev/null +++ b/content/vietnamese/java/metadata-standards/_index.md @@ -0,0 +1,220 @@ +--- +date: 2026-07-26 +description: Hướng dẫn chi tiết từng bước để đọc IPTC metadata bằng cách sử dụng GroupDocs.Metadata + cho Java, cùng với cách thêm XMP, trích xuất EXIF và ghi XMP metadata. +keywords: +- read iptc metadata +- how to add xmp +- how to extract exif +- write xmp metadata +- read xmp properties +lastmod: 2026-07-26 +og_description: Tìm hiểu cách đọc IPTC metadata với GroupDocs.Metadata cho Java. Bài + hướng dẫn này cũng đề cập đến cách thêm XMP, trích xuất EXIF và ghi XMP metadata + trong Java. +og_image_alt: 'Guide: read IPTC metadata using GroupDocs.Metadata Java library' +og_title: Đọc IPTC Metadata với GroupDocs.Metadata cho Java – Hướng dẫn toàn diện +schemas: +- author: GroupDocs + dateModified: '2026-07-26' + description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + headline: Read IPTC Metadata with GroupDocs.Metadata for Java + type: TechArticle +- description: Step‑by‑step guide to read IPTC metadata using GroupDocs.Metadata for + Java, plus how to add XMP, extract EXIF, and write XMP metadata. + name: Read IPTC Metadata with GroupDocs.Metadata for Java + steps: + - name: Initialise the Metadata object + text: The `Metadata` class is the entry point for all metadata operations in GroupDocs.Metadata. + Provide the file path and optional load options. + - name: Access IPTC tags + text: Call `metadata.getIptc()` to obtain the IPTC handler, then `getAllTags()` + returns a `Map` containing every available IPTC field. + - name: Process the tags + text: Iterate over the map, log the values, or store them in your database. You + can also filter for specific keys such as “Keywords” or “Creator”. + - name: (Optional) Read EXIF or XMP in the same session + text: Use `metadata.getExif()` or `metadata.getXmp()` to pull additional metadata + without reopening the file. This is useful when you need to combine IPTC keywords + with camera settings. + type: HowTo +- questions: + - answer: Yes, GroupDocs.Metadata extracts IPTC embedded in PDF/X‑4 files, returning + the same tag map as with images. + question: Can I read IPTC metadata from PDF files? + - answer: “How to add XMP” focuses on embedding a new XMP package, while “write + XMP metadata” refers to updating existing XMP properties; both use the same + API methods. + question: How does “how to add xmp” differ from “write xmp metadata”? + - answer: The library extracts EXIF from RAW, JPEG, TIFF, and PSD files; for proprietary + RAW types, ensure the latest version is installed. + question: Is “how to extract exif” supported for RAW formats? + - answer: Yes, `metadata.getXmp().getProperties()` returns a dictionary of all XMP + key‑value pairs, satisfying the “read xmp properties” requirement. + question: Does the library support reading XMP properties directly? + - answer: Version 22.11 or newer includes full EXIF support for Java; earlier releases + lack some newer camera tags. + question: What version of GroupDocs.Metadata is required for “extract exif java”? + type: FAQPage +tags: +- iptc metadata +- groupdocs metadata +- java document processing +- exif extraction +- xmp handling +title: Đọc IPTC Metadata với GroupDocs.Metadata cho Java +type: docs +url: /vi/java/metadata-standards/ +weight: 4 +--- + +# Đọc siêu dữ liệu IPTC với GroupDocs.Metadata cho Java + +Nếu bạn cần **đọc siêu dữ liệu IPTC** từ hình ảnh, PDF hoặc các phương tiện khác trong một ứng dụng Java, bạn đã đến đúng nơi. Hướng dẫn này sẽ chỉ cho bạn cách sử dụng thư viện GroupDocs.Metadata để trích xuất các thẻ IPTC, cho biết nơi thêm các gói XMP tùy chỉnh, và thậm chí minh họa cách lấy thông tin EXIF khi cần. Khi kết thúc, bạn sẽ có một cách tiếp cận rõ ràng, sẵn sàng cho sản xuất, hoạt động trên hơn 50 định dạng tệp và mở rộng tới các tài liệu hàng trăm trang mà không cần tải toàn bộ tệp vào bộ nhớ. + +## Câu trả lời nhanh +- **IPTC metadata là gì?** Đó là một tập hợp các thẻ tiêu chuẩn để mô tả nội dung hình ảnh, chẳng hạn như từ khóa, người tạo và bản quyền. +- **Thư viện nào đọc IPTC trong Java?** GroupDocs.Metadata for Java cung cấp một API đơn giản để đọc và ghi IPTC. +- **Tôi có thể đọc EXIF và XMP không?** Có – cùng một thư viện hỗ trợ trích xuất EXIF và XMP trong một lời gọi duy nhất. +- **Tôi có cần giấy phép không?** Giấy phép tạm thời hoạt động cho việc đánh giá; giấy phép đầy đủ cần thiết cho môi trường sản xuất. +- **Các phiên bản Java nào được hỗ trợ?** Java 8 đến 17 đều tương thích hoàn toàn. + +## IPTC metadata là gì? +*Đọc IPTC metadata* có nghĩa là truy xuất các thẻ mô tả tiêu chuẩn được nhúng trong tệp hình ảnh. Các thẻ này cho phép quản lý tài sản có thể tìm kiếm, phân loại tự động, và tuân thủ quy trình xuất bản, cho phép các ứng dụng lập chỉ mục, lọc và hiển thị phương tiện dựa trên người tạo, từ khóa, bản quyền và các thuộc tính quan trọng khác. + +## Tại sao nên sử dụng GroupDocs.Metadata cho Java? +GroupDocs.Metadata hỗ trợ **hơn 50 định dạng đầu vào và đầu ra** — bao gồm JPEG, TIFF, PSD, PDF và EPUB — và có thể xử lý **các tài liệu lên tới 1 GB** mà không cần tải toàn bộ tệp vào RAM. Thư viện còn cung cấp các thao tác **thread‑safe**, truyền dữ liệu hiệu suất cao, và xác thực tiêu chuẩn siêu dữ liệu tích hợp, làm cho nó trở thành lựa chọn lý tưởng cho các quy trình tài sản số quy mô doanh nghiệp đòi hỏi độ tin cậy và tốc độ. + +## Yêu cầu trước +- Java 8 hoặc mới hơn đã được cài đặt. +- Hệ thống xây dựng Maven hoặc Gradle. +- Thư viện GroupDocs.Metadata cho Java (thêm phụ thuộc Maven như trong tài liệu chính thức). +- Tệp giấy phép tạm thời hoặc đầy đủ (đặt nó trong thư mục resources của dự án). + +## Cách đọc IPTC metadata từng bước +Tải tệp của bạn, lấy trình xử lý IPTC, và truy xuất bản đồ thẻ — tất cả trong một quy trình ba bước ngắn gọn, có thể đóng gói trong một phương thức tiện ích để tái sử dụng trong toàn bộ mã nguồn của bạn. + +**Câu trả lời trực tiếp (45 từ):** +Tạo một đối tượng `Metadata` cho tệp mục tiêu, gọi `metadata.getIptc().getAllTags()` để lấy một bản đồ các tên thẻ và giá trị, sau đó lặp qua bản đồ để ghi log, lưu trữ, hoặc xử lý thêm thông tin IPTC theo nhu cầu. + +Lớp `Metadata` là điểm vào chính, tải một tệp và cung cấp quyền truy cập vào các phần siêu dữ liệu của nó. + +### Bước 1: Khởi tạo đối tượng Metadata +Lớp `Metadata` là điểm vào cho tất cả các thao tác siêu dữ liệu trong GroupDocs.Metadata. Cung cấp đường dẫn tệp và các tùy chọn tải tùy chọn. + +### Bước 2: Truy cập các thẻ IPTC +Gọi `metadata.getIptc()` để lấy trình xử lý IPTC, sau đó `getAllTags()` trả về một `Map` chứa mọi trường IPTC có sẵn. + +### Bước 3: Xử lý các thẻ +Lặp qua bản đồ, ghi log các giá trị, hoặc lưu chúng vào cơ sở dữ liệu của bạn. Bạn cũng có thể lọc các khóa cụ thể như “Keywords” hoặc “Creator”. + +### Bước 4: (Tùy chọn) Đọc EXIF hoặc XMP trong cùng một phiên +Sử dụng `metadata.getExif()` hoặc `metadata.getXmp()` để lấy siêu dữ liệu bổ sung mà không cần mở lại tệp. Điều này hữu ích khi bạn cần kết hợp các từ khóa IPTC với cài đặt máy ảnh. + +## Cách thêm siêu dữ liệu XMP vào tệp? +Nhúng các gói XMP tùy chỉnh cùng với dữ liệu IPTC hiện có rất đơn giản: xây dựng một gói XMP, đính kèm nó vào đối tượng metadata, và lưu tệp. Thao tác này bảo tồn siêu dữ liệu hiện có đồng thời mở rộng tệp với các thuộc tính mới tuân thủ tiêu chuẩn. + +**Câu trả lời trực tiếp (48 từ):** +Khởi tạo một `XmpPackage`, điền nó với các thuộc tính XMP tùy chỉnh của bạn, thêm gói vào tệp qua `metadata.getXmp().addPackage(xmpPackage)`, và cuối cùng gọi `metadata.save()` để ghi các thay đổi trở lại đĩa, đảm bảo khối XMP mới được tích hợp đầy đủ. + +Lớp `XmpPackage` đại diện cho một container chứa các thuộc tính XMP tùy chỉnh có thể được nhúng vào tệp. + +## Những khó khăn thường gặp và khắc phục +- **Thiếu phần IPTC:** Một số tệp PNG không có IPTC; luôn kiểm tra `metadata.getIptc().isPresent()` trước khi truy cập các thẻ. +- **Hình ảnh lớn:** Đối với các tệp trên 200 MB, bật chế độ streaming qua `LoadOptions.setUseMemoryCache(true)` để tránh `OutOfMemoryError`. Lớp `LoadOptions` cho phép bạn cấu hình cách tải tệp, như bật streaming bộ nhớ‑cache. +- **Lỗi giấy phép:** Đảm bảo đường dẫn tệp giấy phép đúng; nếu không, thư viện sẽ chạy ở chế độ dùng thử và có thể giới hạn số lượng tệp được xử lý. + +## Câu hỏi thường gặp + +**Q: Tôi có thể đọc siêu dữ liệu IPTC từ tệp PDF không?** +A: Có, GroupDocs.Metadata trích xuất IPTC được nhúng trong các tệp PDF/X‑4, trả về cùng bản đồ thẻ như với hình ảnh. + +**Q: “Cách thêm xmp” khác gì so với “ghi siêu dữ liệu xmp”?** +A: “Cách thêm XMP” tập trung vào việc nhúng một gói XMP mới, trong khi “ghi siêu dữ liệu XMP” đề cập đến việc cập nhật các thuộc tính XMP hiện có; cả hai đều sử dụng cùng các phương thức API. + +**Q: “cách trích xuất exif” có hỗ trợ định dạng RAW không?** +A: Thư viện trích xuất EXIF từ các tệp RAW, JPEG, TIFF và PSD; đối với các loại RAW độc quyền, hãy đảm bảo đã cài đặt phiên bản mới nhất. + +**Q: Thư viện có hỗ trợ đọc trực tiếp các thuộc tính XMP không?** +A: Có, `metadata.getXmp().getProperties()` trả về một từ điển của tất cả các cặp khóa‑giá trị XMP, đáp ứng yêu cầu “đọc thuộc tính xmp”. + +**Q: Phiên bản GroupDocs.Metadata nào cần thiết cho “extract exif java”?** +A: Phiên bản 22.11 hoặc mới hơn bao gồm hỗ trợ EXIF đầy đủ cho Java; các phiên bản trước thiếu một số thẻ máy ảnh mới. + +--- + +**Cập nhật lần cuối:** 2026-07-26 +**Kiểm tra với:** GroupDocs.Metadata for Java 23.5 +**Tác giả:** GroupDocs + +--- + +## Các hướng dẫn có sẵn + +### [Thêm siêu dữ liệu XMP tùy chỉnh vào tệp với GroupDocs.Metadata Java: Hướng dẫn toàn diện](./add-custom-xmp-metadata-groupdocs-java/) +Tìm hiểu cách thêm các gói siêu dữ liệu XMP tùy chỉnh vào tệp bằng GroupDocs.Metadata cho Java. Nâng cao quản lý dữ liệu tệp với hướng dẫn từng bước này. + +### [Quản lý siêu dữ liệu EXIF trong Java: Hướng dẫn đầy đủ sử dụng GroupDocs.Metadata](./exif-metadata-management-java-groupdocs-metadata/) +Tìm hiểu cách quản lý hiệu quả siêu dữ liệu EXIF trong các ứng dụng Java bằng GroupDocs.Metadata, bao gồm cài đặt, cập nhật và lưu thay đổi. + +### [Trích xuất siêu dữ liệu Dublin Core từ tệp EPUB bằng GroupDocs.Metadata trong Java](./extract-dublin-core-metadata-epub-groupdocs-java/) +Tìm hiểu cách trích xuất hiệu quả siêu dữ liệu Dublin Core từ các tệp EPUB bằng thư viện GroupDocs.Metadata cho Java. Hướng dẫn này bao gồm cài đặt, triển khai và các ứng dụng thực tế. + +### [Trích xuất siêu dữ liệu Dublin Core từ tài liệu Word bằng Java với GroupDocs.Metadata](./extract-dublin-core-metadata-word-docs-java/) +Tìm hiểu cách trích xuất hiệu quả siêu dữ liệu Dublin Core từ tài liệu Word bằng thư viện GroupDocs.Metadata trong Java. Thực hiện theo hướng dẫn từng bước này để nâng cao quy trình quản lý tài liệu của bạn. + +### [Trích xuất siêu dữ liệu EXIF từ tệp PSD bằng GroupDocs.Metadata cho Java | Hướng dẫn toàn diện](./extract-exif-metadata-psd-groupdocs-java/) +Tìm hiểu cách trích xuất siêu dữ liệu EXIF từ các tệp PSD bằng GroupDocs.Metadata cho Java. Hướng dẫn này bao gồm các kỹ thuật trích xuất siêu dữ liệu cơ bản và nâng cao. + +### [Trích xuất thẻ Software EXIF trong Java: Hướng dẫn đầy đủ sử dụng GroupDocs.Metadata](./master-exif-data-java-groupdocs-metadata/) +Học cách trích xuất thẻ software từ dữ liệu EXIF của hình ảnh bằng GroupDocs.Metadata cho Java. Nâng cao quản lý tài sản số và trải nghiệm người dùng. + +### [Trích xuất siêu dữ liệu XMP bằng GroupDocs.Metadata cho Java: Hướng dẫn toàn diện](./extract-xmp-metadata-groupdocs-metadata-java/) +Tìm hiểu cách trích xuất và quản lý siêu dữ liệu XMP trong Java với GroupDocs.Metadata. Hướng dẫn này bao gồm trích xuất cơ bản, Dublin Core và các siêu dữ liệu đặc thù của Photoshop. + +### [Cách trích xuất siêu dữ liệu Dublin Core bằng GroupDocs.Metadata cho Java: Hướng dẫn đầy đủ](./extract-dublin-core-metadata-groupdocs-java/) +Tìm hiểu cách trích xuất và quản lý siêu dữ liệu Dublin Core trong Java bằng GroupDocs.Metadata. Hướng dẫn này bao gồm cài đặt, triển khai và các ứng dụng thực tế. + +### [Cách trích xuất siêu dữ liệu EXIF từ hình ảnh TIFF bằng GroupDocs.Metadata trong Java](./extract-exif-metadata-groupdocs-java-tiff/) +Tìm hiểu cách trích xuất và quản lý siêu dữ liệu EXIF từ các tệp TIFF bằng GroupDocs.Metadata cho Java. Nâng cao các ứng dụng quản lý tài sản số của bạn với thông tin chi tiết về hình ảnh. + +### [Cách trích xuất siêu dữ liệu IPTC từ hình ảnh TIFF bằng GroupDocs.Metadata cho Java](./extract-iptc-metadata-tiff-groupdocs-java/) +Tìm hiểu cách trích xuất hiệu quả siêu dữ liệu IPTC từ hình ảnh TIFF bằng GroupDocs.Metadata cho Java. Tinh giản quản lý dữ liệu hình ảnh của bạn với hướng dẫn từng bước này. + +### [Cách đọc và quản lý siêu dữ liệu DICOM trong Java bằng GroupDocs.Metadata](./master-dicom-metadata-groupdocs-metadata-java/) +Tìm hiểu cách trích xuất và quản lý hiệu quả siêu dữ liệu DICOM trong các ứng dụng Java của bạn bằng thư viện mạnh mẽ GroupDocs.Metadata. + +### [Cách đọc và quản lý siêu dữ liệu EXIF trong Java bằng GroupDocs.Metadata](./read-exif-metadata-groupdocs-java/) +Tìm hiểu cách trích xuất và sử dụng hiệu quả siêu dữ liệu EXIF từ hình ảnh bằng GroupDocs.Metadata cho Java. Hướng dẫn này bao gồm cài đặt, đọc thẻ và các ứng dụng thực tế. + +### [Cách xóa siêu dữ liệu EXIF khỏi JPEG bằng GroupDocs.Metadata cho Java: Hướng dẫn toàn diện](./remove-exif-metadata-jpeg-groupdocs-java/) +Tìm hiểu cách dễ dàng loại bỏ siêu dữ liệu EXIF nhạy cảm khỏi các tệp JPEG bằng GroupDocs.Metadata cho Java. Nâng cao tính riêng tư và tối ưu hóa hình ảnh của bạn với hướng dẫn từng bước này. + +### [Cách đặt siêu dữ liệu IPTC với GroupDocs.Metadata trong Java: Hướng dẫn đầy đủ](./set-iptc-metadata-groupdocs-java-guide/) +Tìm hiểu cách quản lý và đặt siêu dữ liệu IPTC thiếu một cách hiệu quả bằng GroupDocs.Metadata cho Java. Nâng cao các ứng dụng quản lý hình ảnh của bạn ngay hôm nay. + +### [Xử lý siêu dữ liệu Java với GroupDocs: Thêm & Truy xuất từ khóa IPTC cho quản lý tài sản số](./java-metadata-groupdocs-add-retrieve-iptc-keywords/) +Tìm hiểu cách thêm và truy xuất hiệu quả các từ khóa IPTC bằng GroupDocs.Metadata trong Java, nâng cao quản lý tài sản số. + +### [Thành thạo GroupDocs.Metadata Java: Trích xuất siêu dữ liệu IPTC từ JPEG một cách dễ dàng](./reading-iptc-metadata-jpeg-groupdocs-metadata-java/) +Tìm hiểu cách trích xuất siêu dữ liệu IPTC từ các tệp JPEG bằng GroupDocs.Metadata cho Java. Hướng dẫn từng bước để quản lý tài sản số một cách hiệu quả. + +### [Thành thạo quản lý siêu dữ liệu IPTC Java với GroupDocs.Metadata cho Java](./java-iptc-metadata-groupdocs-metadata/) +Tìm hiểu cách quản lý và tùy chỉnh siêu dữ liệu IPTC trong các ứng dụng Java bằng GroupDocs.Metadata. Nâng cao tổ chức tài liệu, khả năng tìm kiếm và quản lý tài sản. + +### [Đọc siêu dữ liệu IPTC trong Java bằng thư viện GroupDocs.Metadata](./groupdocs-metadata-java-read-iptc-datasets/) +Tìm hiểu cách đọc và quản lý hiệu quả siêu dữ liệu IPTC trong hình ảnh bằng thư viện GroupDocs.Metadata trong Java. Khám phá hướng dẫn từng bước, các thực tiễn tốt nhất và các ứng dụng thực tế. + +## Tài nguyên bổ sung +- [Tài liệu GroupDocs.Metadata cho Java](https://docs.groupdocs.com/metadata/java/) +- [Tham chiếu API GroupDocs.Metadata cho Java](https://reference.groupdocs.com/metadata/java/) +- [Tải xuống GroupDocs.Metadata cho Java](https://releases.groupdocs.com/metadata/java/) +- [Diễn đàn GroupDocs.Metadata](https://forum.groupdocs.com/c/metadata) +- [Hỗ trợ miễn phí](https://forum.groupdocs.com/) +- [Giấy phép tạm thời](https://purchase.groupdocs.com/temporary-license/) + +## Các hướng dẫn liên quan +- [Xử lý siêu dữ liệu Java với GroupDocs: Thêm & Truy xuất từ khóa IPTC cho quản lý tài sản số](/metadata/java/metadata-standards/java-metadata-groupdocs-add-retrieve-iptc-keywords/) +- [Trích xuất siêu dữ liệu XMP bằng GroupDocs.Metadata cho Java: Hướng dẫn toàn diện](/metadata/java/metadata-standards/extract-xmp-metadata-groupdocs-metadata-java/) +- [Trích xuất siêu dữ liệu EXIF từ tệp PSD bằng GroupDocs.Metadata cho Java | Hướng dẫn toàn diện](/metadata/java/metadata-standards/extract-exif-metadata-psd-groupdocs-java/) \ No newline at end of file