Skip to content

Commit eb56f6a

Browse files
Merge pull request #14 from groupdocs-viewer/optimize/viewer/java/20251226020612
Optimize 69 Viewer Java pages
2 parents 4737e6d + 1a7a9ae commit eb56f6a

69 files changed

Lines changed: 6756 additions & 6024 deletions

File tree

  • content
    • arabic/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • chinese/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • czech/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • dutch/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • english/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • french/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • german/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • greek/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • hindi/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • hongkong/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • hungarian/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • indonesian/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • italian/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • japanese/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • korean/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • polish/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • portuguese/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • russian/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • spanish/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • swedish/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • thai/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • turkish/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide
    • vietnamese/java/advanced-rendering
      • groupdocs-viewer-java-document-views
      • groupdocs-viewer-java-retrieve-print-attachments
      • java-hpg-rendering-groupdocs-viewer-guide

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

content/arabic/java/advanced-rendering/groupdocs-viewer-java-document-views/_index.md

Lines changed: 114 additions & 78 deletions
Large diffs are not rendered by default.

content/arabic/java/advanced-rendering/groupdocs-viewer-java-retrieve-print-attachments/_index.md

Lines changed: 89 additions & 84 deletions
Large diffs are not rendered by default.

content/arabic/java/advanced-rendering/java-hpg-rendering-groupdocs-viewer-guide/_index.md

Lines changed: 99 additions & 102 deletions
Large diffs are not rendered by default.
Lines changed: 108 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,66 @@
11
---
2-
"date": "2025-04-24"
3-
"description": "了解如何使用 GroupDocs.Viewer for Java 提取详细的文档视图信息。它非常适合增强应用程序的文档管理功能。"
4-
"title": "掌握 GroupDocs.Viewer for Java™ 检索文档视图信息和见解"
5-
"url": "/zh/java/advanced-rendering/groupdocs-viewer-java-document-views/"
6-
"weight": 1
2+
date: '2025-12-26'
3+
description: 了解如何使用 GroupDocs.Viewer for Java 提取文档元数据,适用于 Java 文档管理、预览大型文档以及获取页面计数。
4+
keywords:
5+
- GroupDocs.Viewer for Java
6+
- retrieve document view information
7+
- Java document management
8+
title: 使用 GroupDocs.Viewer for Java 提取文档元数据 - 获取文档视图信息和洞察
79
type: docs
10+
url: /zh/java/advanced-rendering/groupdocs-viewer-java-document-views/
11+
weight: 1
812
---
9-
# 使用 GroupDocs.Viewer for Java 掌握文档视图
10-
## 高级渲染技术
11-
**SEO网址:** groupdocs-viewer-java-文档视图
1213

13-
# 掌握 GroupDocs.Viewer for Java:检索文档视图信息和见解
14+
# 精通 GroupDocs.Viewer for Java:检索文档视图信息与洞察
1415

1516
## 介绍
1617

17-
利用 GroupDocs.Viewer for Java 的强大功能,提取应用程序中文档视图的详细信息。本教程将指导您如何设置并有效地使用此库
18+
利用 GroupDocs.Viewer for Java 的强大功能 **提取文档元数据**,并获取应用程序中每个视图的详细洞察。本教程将指导您完成库的设置、检索视图信息以及将数据应用于实际场景,如文档预览 Java、管理大文件以及构建稳健的文档管理 Java 解决方案
1819

19-
**您将学到什么:**
20-
- 为 Java 设置 GroupDocs.Viewer。
21-
- 检索和使用文档视图信息。
22-
- 集成到您的应用程序的最佳实践。
20+
![Retrieve Document View Information and Insights with GroupDocs.Viewer for Java](/viewer/advanced-rendering/retrieve-document-view-information-and-insights-java.png)
2321

24-
开始之前,请确保您满足先决条件。
22+
**您将学习的内容:**
23+
- 设置 GroupDocs.Viewer for Java。
24+
- 检索并使用文档视图信息以 **提取文档元数据**
25+
- 将其集成到您的应用程序中的最佳实践,包括如何 **get page count Java** 并创建轻量级预览。
26+
27+
在开始之前,请确保您已满足先决条件。
28+
29+
## 快速答案
30+
- **“提取文档元数据”是什么意思?** 在不渲染完整内容的情况下检索结构化细节(页数、视图选项、特定格式的数据)。
31+
- **哪个方法提供视图信息?** `viewer.getViewInfo(viewInfoOptions)`
32+
- **我可以在不完整渲染的情况下预览文档吗?** 可以,通过使用视图元数据即可构建快速的 **document preview Java** 功能。
33+
- **它适用于大文件吗?** 完全适用——元数据提取占用的内存极少,帮助您 **manage large documents** 高效运行。
34+
- **我需要许可证吗?** 免费试用可用于评估;生产环境需要商业许可证。
35+
36+
## 什么是 “提取文档元数据”?
37+
提取文档元数据是指从文件头部直接提取描述性信息——如页数、可用视图类型以及特定格式的设置。这种轻量级操作非常适合构建快速预览、索引或分析,而无需进行完整渲染的开销。
38+
39+
## 为什么使用 GroupDocs.Viewer for Java 提取文档元数据?
40+
- **性能:** 元数据检索快速且内存高效,完美适用于 **manage large documents** 场景。
41+
- **灵活性:** 支持多种格式(PDF、DOCX、XLSX 等),适配任何 **document management java** 堆栈。
42+
- **可扩展性:** 能够即时 **get page count java**,对分页控件和进度指示器非常有用。
43+
- **安全性:** 除非用户明确请求,否则无需在服务器上渲染敏感内容。
2544

2645
## 先决条件
27-
要继续本教程,请确保您已具备
46+
要跟随本教程,请确保您具备以下条件
2847

29-
### 所需的库、版本和依赖项
30-
- **GroupDocs.Viewer for Java:** 需要 25.2 或更高版本。
31-
- **Java 开发工具包 (JDK):** 需要 Java 8 或更高版本
48+
### 必需的库、版本及依赖
49+
- **GroupDocs.Viewer for Java:** 需要 25.2 或更高版本。
50+
- **Java Development Kit (JDK):** 需要 Java 8 及以上
3251

33-
### 环境设置要求
34-
- IDE,例如 IntelliJ IDEA、Eclipse 或 NetBeans
35-
- 您的机器上安装了 Maven 以进行依赖管理
52+
### 环境搭建要求
53+
- IntelliJ IDEA、Eclipse 或 NetBeans 等 IDE。
54+
- 本机已安装 Maven 用于依赖管理
3655

3756
### 知识前提
38-
- Java 编程有基本的了解。
39-
- 熟悉使用 Maven 管理依赖项
57+
- 基础的 Java 编程理解。
58+
- 熟悉使用 Maven 管理依赖
4059

41-
## 为 Java 设置 GroupDocs.Viewer
42-
首先,使用 Maven GroupDocs.Viewer 库包含在您的项目中
60+
## 设置 GroupDocs.Viewer for Java
61+
首先,在项目中通过 Maven 引入 GroupDocs.Viewer
4362

44-
**Maven配置**
63+
**Maven 配置**
4564

4665
```xml
4766
<repositories>
@@ -61,22 +80,22 @@ type: docs
6180
```
6281

6382
### 许可证获取步骤
64-
- **免费试用:** 从 GroupDocs 网站下载免费试用版来探索其功能。
65-
- **临时执照** 获得临时许可证以延长测试访问权限。
66-
- **购买:** 购买商业许可证即可获得完整、不受限制的使用
83+
- **免费试用:** 从 GroupDocs 官网下载免费试用版以探索功能。
84+
- **临时许可证** 获取临时许可证以进行更长时间的测试。
85+
- **购买:** 购买商业许可证以获得完整、无限制的使用权
6786

68-
在使用必要的依赖项设置 Maven 项目后,继续实现该功能
87+
在使用必要的依赖配置好 Maven 项目后,继续实现功能
6988

70-
## 实施指南
89+
## 实现指南
7190
### 获取文档视图信息
72-
使用 GroupDocs.Viewer for Java 从文档中检索全面的视图特定详细信息,如页数和可用的视图选项
91+
使用 GroupDocs.Viewer for Java 从文档中检索包括页数和可用视图选项在内的完整视图细节
7392

7493
#### 概述
75-
目标是获取有关文档观点的详细信息
94+
目标是 **提取文档元数据**——具体而言,获取视图信息以了解文档有多少页以及支持哪些渲染格式
7695

77-
#### 逐步实施
78-
**1.初始化查看器**
79-
设置 `Viewer` 类与您的文档的路径
96+
#### 步骤实现
97+
**1. 初始化 Viewer**
98+
使用文档路径设置 `Viewer`
8099

81100
```java
82101
import com.groupdocs.viewer.Viewer;
@@ -85,71 +104,85 @@ import com.groupdocs.viewer.results.ViewInfo;
85104

86105
public class FeatureGetViewInfo {
87106
public static void main(String[] args) {
88-
// 指定输入文档的路径。
107+
// Specify the path to your input document.
89108
String filePath = "YOUR_DOCUMENT_DIRECTORY/SAMPLE_PDF";
90109

91-
// 为 HTML 视图初始化 ViewInfoOptions。
110+
// Initialize ViewInfoOptions for HTML view.
92111
ViewInfoOptions viewInfoOptions = ViewInfoOptions.forHtmlView();
93112

94113
try (Viewer viewer = new Viewer(filePath)) {
95-
// 使用指定的选项检索有关文档的视图信息。
114+
// Retrieve view information about the document using the specified options.
96115
ViewInfo info = viewer.getViewInfo(viewInfoOptions);
97116

98-
// 信息对象现在包含页数和可用视图等详细信息。
117+
// The info object now contains details like page count and available views.
99118
}
100119
}
101120
}
102121
```
103122

104-
**2. 理解参数和方法**
105-
- **`ViewInfoOptions.forHtmlView()`** 配置视图以检索特定于 HTML 的信息。
106-
- **`viewer.getViewInfo(viewInfoOptions)`** 根据提供的选项获取详细的视图信息
123+
**2. 参数与方法说明**
124+
- **`ViewInfoOptions.forHtmlView()`** – 配置请求以检索 HTML 专用的元数据。
125+
- **`viewer.getViewInfo(viewInfoOptions)`** – 返回一个 `ViewInfo` 对象,其中包含 **page count**、支持的视图类型以及其他对 **document preview java** 实现有用的元数据
107126

108127
#### 关键配置选项
109-
- 调整 `ViewInfoOptions` 对于 PDF 或图像视图等不同格式,使用相应的方法,例如 `。forPdfView()`.
128+
- 使用 `ViewInfoOptions.forPdfView()` 切换到 PDF 元数据。
129+
- 当需要基于图像的缩略图时,使用 `ViewInfoOptions.forImageView()`
130+
131+
### 如何获取视图信息(次要关键词)
132+
如果需要为其他格式 **how to get view info**,只需将 `forHtmlView()` 调用替换为相应的工厂方法(`forPdfView()``forImageView()` 等)。
110133

111134
### 故障排除提示
112-
- 确保文档路径正确,以避免出现文件未找到错误。
113-
- 验证 Maven 依赖项是否设置正确以防止出现类路径问题
135+
- 检查文档路径以避免 *file not found* 错误。
136+
- 确保 Maven 依赖已正确解析,否则可能出现 *class not found* 异常
114137

115138
## 实际应用
116-
实现此功能可以在各种场景中带来益处:
117-
1. **文档管理系统:** 自动生成存储文档的元数据。
118-
2. **预览功能:** 提供文档预览,无需呈现全部内容。
119-
3. **分析和报告:** 收集有关文档结构和使用模式的见解。
139+
实现此功能可在多种场景中受益:
120140

121-
## 性能考虑
122-
为确保 GroupDocs.Viewer 的最佳性能:
123-
- 通过适当管理来最小化内存使用量 `Viewer` 实例。
124-
- 优化资源处理,特别是对于大型文档或批处理任务。
141+
1. **文档管理系统:** 自动为存储的文档生成元数据,提升 **document management java** 工作流效率。
142+
2. **预览功能:** 在不渲染整个文件的情况下提供轻量级 **document preview java**,节省带宽和处理时间。
143+
3. **分析与报告:** 收集如 **get page count java** 等洞察,以驱动使用统计和存储规划。
144+
145+
## 性能考量
146+
为确保使用 GroupDocs.Viewer 时获得最佳性能:
147+
148+
- **及时释放 Viewer 实例**(使用 try‑with‑resources)以释放本地资源。
149+
- **按需批量处理大文件**,仅在需要时提取元数据,这有助于更有效地 **manage large documents**
125150

126151
## 结论
127-
您已掌握如何使用 GroupDocs.Viewer for Java 从文档中检索视图信息。对于需要深入了解文档结构和视图功能的应用程序来说,此功能非常有用
152+
您已掌握如何使用 GroupDocs.Viewer for Java **提取文档元数据** 并检索文档视图信息。这一能力对需要详细文档洞察、快速预览或高效元数据驱动工作流的应用程序极为宝贵
128153

129154
### 后续步骤
130-
探索 GroupDocs.Viewer 的其他功能,例如渲染选项和安全设置,以进一步增强您的应用程序。
155+
- 探索其他渲染选项(PDF、图像、文本)。
156+
- 集成安全设置以控制谁可以查看哪些元数据。
157+
- 将元数据提取与索引服务结合,实现强大的搜索功能。
131158

132-
## 常见问题解答部分
133-
**Q1: `ViewInfoOptions` 在 GroupDocs.Viewer for Java **
134-
A1:它指定您想要如何检索视图信息,例如 HTML 或 PDF 视图。
159+
## 常见问题
160+
**Q1:`ViewInfoOptions` 在 GroupDocs.Viewer for Java 中的作用是什么**
161+
A1:它指定您希望检索的视图信息类型,如 HTML 或 PDF 视图,从而高效 **提取文档元数据**
135162

136-
**问题 2:除了 PDF 之外,我还可以将 GroupDocs.Viewer for Java 用于其他文件格式吗**
137-
A2:是的,它支持各种文档格式,包括 Word 和 Excel
163+
**Q2:GroupDocs.Viewer for Java 能否处理除 PDF 之外的其他文件格式**
164+
A2:可以,它支持包括 Word、Excel、PowerPoint 以及图像文件在内的多种格式,适合 **document management java** 项目
138165

139-
**Q3:如何在 GroupDocs.Viewer 中处理大型文档**
140-
A3:通过关闭来有效管理资源 `Viewer` 使用后应立即进行处理
166+
**Q3:如何在 GroupDocs.Viewer 中处理大文档**
167+
A3:通过及时关闭 `Viewer` 实例并仅提取元数据来高效管理资源,这有助于 **manage large documents**
141168

142-
**问题 4:使用 GroupDocs.Viewer for Java 是否需要付费?**
143-
A4:可以免费试用。如需延长使用期限,则需要购买许可证
169+
**Q4:使用 GroupDocs.Viewer for Java 是否需要付费?**
170+
A4:提供免费试用。生产环境需购买商业许可证
144171

145-
**Q5:实现此功能时有哪些常见问题**
146-
A5:不正确的文件路径和依赖项设置错误是常见的挑战
172+
**Q5:实现此功能时常见的陷阱有哪些**
173+
A5:常见问题包括文件路径错误和缺少 Maven 依赖。请始终核实文档位置并确保 `groupdocs-viewer` 构件已正确添加
147174

148175
## 资源
149-
- **文档:** [GroupDocs 查看器文档](https://docs.groupdocs.com/viewer/java/)
150-
- **API 参考:** [GroupDocs API 参考](https://reference.groupdocs.com/viewer/java/)
151-
- **下载:** [GroupDocs 发布](https://releases.groupdocs.com/viewer/java/)
152-
- **购买:** [购买 GroupDocs 许可证](https://purchase.groupdocs.com/buy)
153-
- **免费试用:** [试用 GroupDocs 免费试用版](https://releases.groupdocs.com/viewer/java/)
154-
- **临时执照:** [获得临时许可证](https://purchase.groupdocs.com/temporary-license/)
155-
- **支持:** [GroupDocs 支持论坛](https://forum.groupdocs.com/c/viewer/9)
176+
- **文档:** [GroupDocs Viewer Documentation](https://docs.groupdocs.com/viewer/java/)
177+
- **API 参考:** [GroupDocs API Reference](https://reference.groupdocs.com/viewer/java/)
178+
- **下载:** [GroupDocs Releases](https://releases.groupdocs.com/viewer/java/)
179+
- **购买:** [Buy GroupDocs License](https://purchase.groupdocs.com/buy)
180+
- **免费试用:** [Try GroupDocs Free Trial](https://releases.groupdocs.com/viewer/java/)
181+
- **临时许可证:** [Obtain Temporary License](https://purchase.groupdocs.com/temporary-license/)
182+
- **支持:** [GroupDocs Support Forum](https://forum.groupdocs.com/c/viewer/9)
183+
184+
---
185+
186+
**最后更新:** 2025-12-26
187+
**测试环境:** GroupDocs.Viewer for Java 25.2
188+
**作者:** GroupDocs

0 commit comments

Comments
 (0)