Skip to content

Commit be4cd09

Browse files
Merge pull request #17 from groupdocs-viewer/optimize/viewer/java/20260102200642
Optimize 46 Viewer Java pages
2 parents 2a7bedd + 94b84aa commit be4cd09

46 files changed

Lines changed: 7000 additions & 3751 deletions

File tree

  • content
    • arabic/java/advanced-rendering
    • chinese/java/advanced-rendering
    • czech/java/advanced-rendering
    • dutch/java/advanced-rendering
    • english/java/advanced-rendering
    • french/java/advanced-rendering
    • german/java/advanced-rendering
    • greek/java/advanced-rendering
    • hindi/java/advanced-rendering
    • hongkong/java/advanced-rendering
    • hungarian/java/advanced-rendering
    • indonesian/java/advanced-rendering
    • italian/java/advanced-rendering
    • japanese/java/advanced-rendering
    • korean/java/advanced-rendering
    • polish/java/advanced-rendering
    • portuguese/java/advanced-rendering
    • russian/java/advanced-rendering
    • spanish/java/advanced-rendering
    • swedish/java/advanced-rendering
    • thai/java/advanced-rendering
    • turkish/java/advanced-rendering
    • vietnamese/java/advanced-rendering

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/_index.md

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

content/arabic/java/advanced-rendering/optimize-jpg-quality-groupdocs-viewer-java/_index.md

Lines changed: 92 additions & 81 deletions
Large diffs are not rendered by default.

content/chinese/java/advanced-rendering/_index.md

Lines changed: 185 additions & 79 deletions
Large diffs are not rendered by default.
Lines changed: 91 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,44 @@
11
---
2-
"date": "2025-04-24"
3-
"description": "了解如何使用 GroupDocs.Viewer for Java 调整 PDF 文档中的 JPG 图像质量。轻松平衡文件大小和视觉保真度。"
4-
"title": "使用 GroupDocs.Viewer for Java 优化 PDF 中的 JPG 质量"
5-
"url": "/zh/java/advanced-rendering/optimize-jpg-quality-groupdocs-viewer-java/"
6-
"weight": 1
2+
date: '2026-01-02'
3+
description: 了解如何使用 GroupDocs.Viewer 调整 JPG 质量来减小 Java PDF 的大小,这是一种简便的压缩 PDF 图像并在文件大小与视觉保真度之间取得平衡的方法。
4+
keywords:
5+
- reduce pdf size java
6+
- convert pptx to pdf
7+
- compress pdf images
8+
title: 在 Java 中减小 PDF 大小 – 使用 GroupDocs 优化 JPG 质量
79
type: docs
10+
url: /zh/java/advanced-rendering/optimize-jpg-quality-groupdocs-viewer-java/
11+
weight: 1
812
---
9-
# 使用 GroupDocs.Viewer for Java 优化 PDF 中的 JPG 质量
1013

11-
## 介绍
14+
# 降低 PDF 大小(Java) – 使用 GroupDocs 优化 JPG 质量
1215

13-
您是否希望优化 PDF 文档中 JPG 图像的质量?使用 GroupDocs.Viewer for Java,调整图像质量将变得轻而易举,让您在文件大小和视觉保真度之间取得平衡。本教程将深入讲解如何有效利用此功能
16+
在处理 PDF 时,平衡文件大小和视觉保真度是常见的挑战。在本教程中,您将了解如何通过使用 GroupDocs.Viewer for Java 调整 PDF 文档中的 JPG 图像质量来 **reduce PDF size Java**。我们将逐步演示设置、代码实现以及实用技巧,让您能够自信地压缩 PDF 图像而不影响可读性
1417

15-
**您将学到什么:**
16-
- 如何使用 GroupDocs.Viewer for Java 调整 PDF 中 JPG 图像的质量
17-
- 使用 Maven 设置环境并配置依赖项
18-
- 展示真实世界应用的实际示例
18+
![Optimize JPG Quality in PDFs with GroupDocs.Viewer for Java](/viewer/advanced-rendering/optimize-jpg-quality-in-pdfs.png)
1919

20-
在开始增强文档的图像质量之前,让我们深入了解必要的先决条件。
20+
## 快速回答
21+
- **“reduce PDF size Java” 是什么意思?** 通过调整图像质量、压缩和资源处理,在 Java 应用程序中生成更小的 PDF 文件。
22+
- **哪个设置控制 JPG 质量?** `PdfViewOptions.setJpgQuality(byte quality)`,其值范围为 0(最低)到 100(最高)。
23+
- **我可以在同一流程中将 PPTX 转换为 PDF 吗?** 是的——只需将 `Viewer` 指向 `.pptx` 源,使用相同的选项即可。
24+
- **网页发布的典型质量水平是多少?** 大约 **50‑70** 的值在大多数网页场景中提供良好的平衡。
25+
- **此功能需要许可证吗?** 免费试用可用于评估;生产使用需要永久许可证。
2126

22-
## 先决条件
27+
## 什么是 “reduce PDF size Java”?
28+
在 Java 中缩小 PDF 大小涉及优化 PDF 内的资源——尤其是图像,使最终文件占用更少的存储空间并加快加载速度。通过降低 JPG 质量,您实际上 **compress PDF images**,这通常构成文档大小的主要部分。
2329

24-
开始之前,请确保您已具备以下条件:
25-
- **所需库:** 您需要 GroupDocs.Viewer for Java 版本 25.2 或更高版本。
26-
- **环境设置:** 安装了 Maven 的可运行 Java 开发环境。
27-
- **知识前提:** 对 Java 编程有基本的了解,并熟悉处理 PDF 文件
30+
## 为什么使用 GroupDocs Viewer 调整 JPG 质量?
31+
- **显著的大小缩减**:根据原始分辨率,降低图像质量可以将 PDF 缩小 30‑70 %。
32+
- **单次转换**:无需单独的图像处理步骤;GroupDocs 在 PDF 生成期间处理。
33+
- **灵活性**:您可以根据项目需求微调 `byte` 质量值(例如,高质量打印 vs. 轻量级网页预览)
2834

29-
现在,让我们在您的项目中为 Java 设置 GroupDocs.Viewer!
35+
## 前提条件
36+
- **GroupDocs.Viewer for Java** 版本 25.2 或更高。
37+
- 基于 Maven 的 Java 项目,使用 JDK 8 或更高版本。
38+
- 具备 Java 和 PDF 处理的基本知识。
3039

31-
## 为 Java 设置 GroupDocs.Viewer
32-
33-
要将 GroupDocs.Viewer 集成到您的 Java 应用程序中,您需要使用 Maven。此设置可确保高效处理所有依赖项。
34-
35-
**Maven配置:**
36-
将以下内容添加到您的 `pom.xml` 文件:
40+
## 设置 GroupDocs.Viewer for Java
41+
将 GroupDocs 仓库和依赖添加到您的 `pom.xml` 中:
3742

3843
```xml
3944
<repositories>
@@ -53,22 +58,12 @@ type: docs
5358
</dependencies>
5459
```
5560

56-
**许可证获取:**
57-
- **免费试用:** 从免费试用开始探索其功能。
58-
- **临时执照:** 获得临时许可证以进行延长测试。
59-
- **购买:** 如果您需要完全访问所有功能,请考虑购买。
60-
61-
设置好环境后,让我们继续实现允许我们调整 PDF 中的 JPG 图像质量的功能。
62-
63-
## 实施指南
64-
65-
### 功能:调整 PDF 中 JPG 图像的质量
66-
67-
此功能专注于在使用 GroupDocs.Viewer 将演示文稿等文档转换为 PDF 格式时修改 JPG 图像的分辨率和质量。
61+
> **专业提示:** 保持版本最新,以受益于性能改进和新压缩选项。
6862
69-
#### 步骤 1:定义输出目录路径
63+
## 实现指南
7064

71-
首先解决转换后的 PDF 将保存的输出目录:
65+
### 步骤 1:解析输出目录路径
66+
创建一个帮助类,用于构建保存 PDF 的输出文件夹。
7267

7368
```java
7469
import java.nio.file.Path;
@@ -87,9 +82,8 @@ public class FeatureResolveOutputDirectoryPath {
8782
}
8883
```
8984

90-
#### 步骤 2:配置 PdfViewOptions
91-
92-
创建一个实例 `PdfViewOptions` 并指定 JPG 图像所需的质量:
85+
### 步骤 2:使用所需的 JPG 质量配置 `PdfViewOptions`
86+
在渲染文档之前设置 JPG 质量级别(0‑100)。
9387

9488
```java
9589
import com.groupdocs.viewer.Viewer;
@@ -102,7 +96,7 @@ public class FeatureAdjustQualityOfJpgImages {
10296

10397
PdfViewOptions viewOptions = new PdfViewOptions(filePath);
10498

105-
// 设置所需的 JPG 质量(0-100 级)
99+
// Set desired JPG quality (0-100 scale)
106100
byte quality = 10;
107101
viewOptions.setJpgQuality(quality);
108102

@@ -113,63 +107,79 @@ public class FeatureAdjustQualityOfJpgImages {
113107
}
114108
```
115109

116-
**解释:**
117-
- `setJpgQuality(byte quality)`:调整输出 PDF 中 JPG 图像的质量。较低的值会减小文件大小,但也会降低图像清晰度。
110+
**说明:**
111+
- `setJpgQuality(byte quality)` 告诉 GroupDocs 对 JPG 图像应用多少压缩。较低的值会生成更小的文件,但可能降低视觉清晰度。
112+
- 示例使用 `source.pptx` 来演示 **convert pptx to pdf**,同时压缩图像。
118113

119-
### 故障排除提示
114+
### 步骤 3:运行代码并验证结果
115+
执行 `FeatureAdjustQualityOfJpgImages.run()`。生成的 `output.pdf` 将包含您指定质量级别的 JPG 图像,实际上 **compressing PDF images** 并降低整体文件大小。
120116

121-
- 确保您的输入文档路径正确。
122-
- 验证输出目录是否存在,如果不存在则处理异常。
123-
- 检查是否存在与依赖项相冲突的版本。
117+
## 常见问题与故障排除
118+
- **文件路径不正确:** 确保源文档 (`source.pptx`) 相对于工作目录存在。
119+
- **权限不足:** 输出文件夹必须可写,否则会抛出 `RuntimeException`
120+
- **意外的大 PDF:** 确认 `quality` 值足够低以满足您的大小目标。
124121

125122
## 实际应用
123+
1. **文档归档:** 更小的 PDF 可节省存储成本并提升检索速度。
124+
2. **网页发布:** 当 PDF 嵌入或链接在网站上时,可加快页面加载。
125+
3. **电子邮件附件:** 通过在发送前降低图像质量来满足大小限制。
126126

127-
1. **文件归档:** 调整图像质量有助于减少存储空间,同时保持可读性。
128-
2. **网络出版** 优化图像以加快加载时间,同时不影响视觉质量。
129-
3. **电子邮件附件** 通过降低 JPG 质量来压缩 PDF 以满足电子邮件大小限制
127+
## 性能考虑
128+
- **批处理** 对大量文档,可在并行线程中处理,同时监控内存使用。
129+
- **最佳质量设置** 对于可打印的 PDF 使用更高质量(80‑100);网页预览通常使用 30‑50 即可
130130

131-
集成可能性包括自动文档转换系统和基于云的文档管理解决方案。
131+
## 结论
132+
您现在了解如何使用 GroupDocs.Viewer 通过调整 JPG 图像质量来 **reduce PDF size Java**。尝试不同的质量设置,将代码集成到现有流水线中,享受更快、更轻的 PDF。
132133

133-
## 性能考虑
134+
### 接下来的步骤
135+
- 测试不同的质量设置,以找到适合您使用场景的最佳平衡点。
136+
- 探索其他 GroupDocs 功能,如水印或密码保护。
134137

135-
- **优化技巧:** 根据预期用例调整图像质量,例如打印时使用高质量,但网络时使用较低质量。
136-
- **资源使用情况:** 处理大型文档时请注意内存使用情况;如有必要,请考虑批处理。
137-
- **最佳实践:** 定期更新 GroupDocs.Viewer 以利用性能改进和新功能。
138+
## 常见问题解答
138139

139-
## 结论
140+
1. **调整 JPG 质量如何影响文件大小?**
141+
降低质量会减小文件大小,使文档更易于共享或存储。
140142

141-
您已经学习了如何使用 GroupDocs.Viewer for Java 调整 PDF 中的 JPG 图像质量,从设置环境到实现该功能。您可以将此功能集成到您的项目中,或尝试不同的质量设置,从而进一步探索。
143+
2. **我可以为除 JPG 之外的其他格式调整图像质量吗?**
144+
此功能专门针对 PDF 中的 JPG 图像;不过,GroupDocs.Viewer 为其他格式提供了其他选项。
142145

143-
### 后续步骤
146+
3. **网页使用的理想 JPG 质量设置是多少?**
147+
大约 50‑70 的平衡通常在提供良好清晰度的同时,减小文件大小,适用于网页应用。
144148

145-
- 尝试不同的质量级别来找到满足您需求的完美平衡。
146-
- 探索 GroupDocs.Viewer 的附加功能以增强文档处理能力
149+
4. **可以在批处理工作流中自动化此过程吗?**
150+
可以,您可以将此功能集成到自动化系统中,以高效处理多个文档
147151

148-
**号召性用语:** 尝试在您的下一个项目中实施此解决方案并看看它带来的不同!
152+
5. **如果输出的 PDF 未如预期生成,我该怎么办?**
153+
检查输入文档路径,并确保所有依赖项已正确配置。
149154

150-
## 常见问题解答部分
155+
## 常见问答
151156

152-
1. **调整 JPG 质量如何影响文件大小?**
153-
- 降低质量可以减小文件大小,从而更容易共享或存储文档
157+
**问:** *我可以使用此方法将其他格式(如 DOCX)转换为 PDF 并降低大小吗?*
158+
**答:** 当然可以。相同的 `PdfViewOptions.setJpgQuality` 设置适用于任何在 PDF 中生成 JPG 图像的源格式
154159

155-
2. **我可以调整 JPG 以外格式的图像质量吗?**
156-
- 此功能专门针对 PDF 中的 JPG 图像;但是,GroupDocs.Viewer 为不同格式提供了各种选项
160+
**问:** *降低 JPG 质量会影响文本渲染吗?*
161+
**答:** 不会。文本是矢量的,保持清晰;仅光栅图像受影响
157162

158-
3. **适合网络使用的理想 JPG 质量设置是多少?**
159-
- 50-70 左右的平衡通常可以提供良好的清晰度,并且减小文件大小以适合 Web 应用程序
163+
**问:** *可以为不同页面设置不同的质量水平吗?*
164+
**答:** GroupDocs 目前对每次转换使用统一的质量设置。若需按页控制,需使用专用的图像处理库对 PDF 进行后处理
160165

161-
4. **是否可以在批处理工作流程中自动执行此过程?**
162-
- 是的,您可以将此功能集成到自动化系统中,以有效地处理多个文档
166+
**问:** *生产部署是否需要许可证?*
167+
**答:** 是的,生产使用需要有效的 GroupDocs.Viewer 许可证。可使用免费试用进行评估
163168

164-
5. **如果输出的 PDF 没有按预期生成,我该怎么办?**
165-
- 检查您的输入文档路径并确保所有依赖项都已正确配置
169+
**问:** *如何验证实际的质量降低?*
170+
**答:** 比较转换前后的文件大小,并打开 PDF 目视检查图像清晰度
166171

167-
## 资源
172+
---
168173

169-
- [文档](https://docs.groupdocs.com/viewer/java/)
170-
- [API 参考](https://reference.groupdocs.com/viewer/java/)
171-
- [下载 GroupDocs.Viewer Java 版](https://releases.groupdocs.com/viewer/java/)
172-
- [购买许可证](https://purchase.groupdocs.com/buy)
173-
- [免费试用版](https://releases.groupdocs.com/viewer/java/)
174-
- [临时许可证信息](https://purchase.groupdocs.com/temporary-license/)
174+
**最后更新:** 2026-01-02
175+
**已测试版本:** GroupDocs.Viewer 25.2 for Java
176+
**作者:** GroupDocs
177+
178+
**资源**
179+
- [文档](https://docs.groupdocs.com/viewer/java/)
180+
- [API 参考](https://reference.groupdocs.com/viewer/java/)
181+
- [下载 GroupDocs.Viewer for Java](https://releases.groupdocs.com/viewer/java/)
182+
- [购买许可证](https://purchase.groupdocs.com/buy)
183+
- [免费试用版](https://releases.groupdocs.com/viewer/java/)
184+
- [临时许可证信息](https://purchase.groupdocs.com/temporary-license/)
175185
- [支持论坛](https://forum.groupdocs.com/c/viewer/9)

0 commit comments

Comments
 (0)