冰蓝科技
|
028-81705109
|
|
微信扫一扫
|

Spire.Cloud 纯前端文档控件

Spire.XLS 11.9.2已发布。本次更新支持将Excel中的组合图片或组合图表转换为一个图片,也支持了将Excel中透视表自动生成的values字段设置为行标签的功能。此外,该版本还增强了转换Excel到SVG/图片/PDF等格式的功能。详情请阅读以下内容。

新功能:

问题修复:


下载Spire.XLS 11.9.2请点击:

https://www.e-iceblue.cn/Downloads/Spire-XLS-NET.html

幻灯片尺寸是 PowerPoint 演示文稿视觉设计的重要方面之一,决定了演示文稿的宽高比,并对演示文稿的整体外观和氛围有重要影响。如果默认的幻灯片大小不符合视觉设计要求,或者不适配演示屏幕,则需要将幻灯片大小更改为其他预设尺寸,或对幻灯片的尺寸进行自定义。本文将演示如何使用 Spire.Presentation for Java 通过 Java 程序更改 PowerPoint 演示文稿的幻灯片大小。

安装 Spire.Presentation for Java

首先,您需要在 Java 程序中添加 Spire.Presentation.jar 文件作为依赖项。JAR 文件可以从此链接下载。如果您使用 Maven,则可以将以下代码添加到项目的 pom.xml 文件中,从而轻松地在应用程序中导入 JAR 文件。

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.presentation</artifactId>
        <version>11.9.10</version>
    </dependency>
</dependencies>

更改幻灯片大小为预设尺寸

Spire.Presentation for Java 提供了 Presentation.getSlideSize().setType() 方法,用于将幻灯片大小更改为预设大小。具体操作步骤如下:

  • Java
import com.spire.presentation.FileFormat;
import com.spire.presentation.Presentation;
import com.spire.presentation.SlideSizeType;

public class changeSlideSizePreset {
    public static void main(String[] args) throws Exception {
        //创建一个Presentation类的对象
        Presentation pt = new Presentation();

        //载入演示文稿
        pt.loadFromFile("示例.pptx");

        //将此演示翁的幻灯片尺寸类型设置为A4
        pt.getSlideSize().setType(SlideSizeType.A4);

        //保存演示文稿
        pt.saveToFile("A4.pptx", FileFormat.AUTO);
        pt.dispose();
    }
}

Java 更改 PowerPoint 演示文稿幻灯片大小

更改幻灯片大小为自定义尺寸

自定义幻灯片大小需要先将幻灯片大小类型更改为自定义。然后,再使用 Presentation.getSlideSize().setSize() 方法自定义幻灯片大小。具体步骤如下:

  • Java
import com.spire.presentation.FileFormat;
import com.spire.presentation.Presentation;
import com.spire.presentation.SlideSizeType;

import java.awt.*;

public class changeSlideSizeCustom {
    public static void main(String[] args) throws Exception {
        //创建一个Presentation类的对象
        Presentation pt = new Presentation();

        //载入演示文稿
        pt.loadFromFile("示例.pptx");

        //将此演示翁的幻灯片尺寸类型设置为自定义
        pt.getSlideSize().setType(SlideSizeType.CUSTOM);

        //设置幻灯片尺寸
        pt.getSlideSize().setSize(new Dimension(600, 600));

        //保存演示文稿
        pt.saveToFile("自定义.pptx", FileFormat.AUTO);
        pt.dispose();
    }
}

Java 更改 PowerPoint 演示文稿幻灯片大小

申请临时 License

如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。

Spire.Presentation for Java 4.9.2已发布。本次更新增强了转换PPT到PDF的功能,同时还修复了替换图片占位符等时出现的问题。详情请阅读以下内容。

问题修复:


获取Spire.Presentation for Java 4.9.2请点击:

https://www.e-iceblue.cn/Downloads/Spire-Presentation-JAVA.html

本文介绍如何使用Spire.Barcode for .NET来扫描并识别二维码图片中的数据,通过调用BarcodeScanner类提供的Scan(Bitmap image, BarCode Type barcodeType)方法实现。详细代码参考如下内容。

下图是用于测试的二维码图片:

C#/VB.NET 扫描识别二维码图片

C#
using Spire.Barcode;
using System.Drawing;

namespace ScanQRcode
{
    class Program
    {
        static void Main(string[] args)
        {
            //加载二维码图片
            Image image = Image.FromFile("QRCode.png");
            Bitmap bitmap = new Bitmap(image);

            //识别二维码图片中的数据
            string[] data = BarcodeScanner.Scan(bitmap, BarCodeType.QRCode);
            for (int i = 0; i < data.Length; i++)
            {
                string text = data[i].ToString();
                System.Console.WriteLine(text);
                System.Console.ReadLine();
            }                   
        }
    }
}
VB.NET
Imports Spire.Barcode
Imports System.Drawing

Namespace ScanQRcode
	Class Program
		Private Shared Sub Main(args As String())
			'加载二维码图片
			Dim image__1 As Image = Image.FromFile("QRCode.png")
			Dim bitmap As New Bitmap(image__1)

			'识别二维码图片中的数据
			Dim data As String() = BarcodeScanner.Scan(bitmap, BarCodeType.QRCode)
			For i As Integer = 0 To data.Length - 1
				Dim text As String = data(i).ToString()
				System.Console.WriteLine(text)
				System.Console.ReadLine()
			Next
		End Sub
	End Class
End Namespace

二维码数据读取结果:

C#/VB.NET 扫描识别二维码图片

Spire.Office for Java 4.9.2已发布。本次更新带来了一些新的功能,比如:Spire.PDF for Java支持转换 PDF 到 OFD;Spire.XLS for Java 支持隐藏透视表行的所有项。此外,该版本还修复了大量一直问题。详情请阅以下内容。

获取Spire.Office for Java 4.9.2请点击:

https://www.e-iceblue.cn/Downloads/Spire-Office-JAVA.html


Spire.Doc for Java

问题修复:


Spire.PDF for Java

新功能:

问题修复:


Spire.XLS for Java

新功能:

问题修复:


Spire.Presentation for Java

问题修复:

Spire.XLS for Java 4.9.0已发布。该版本支持隐藏透视表行的所有项,增强了转换Excel到PDF/HTML的功能。此外本次更新还修复了加载Excel文档时出现的问题。详情请阅读以下内容。

新功能:

问题修复:


下载Spire.XLS for Java 4.9.0请点击:

https://www.e-iceblue.cn/Downloads/Spire-XLS-JAVA.html

Spire.Doc for Java 4.9.0已发布。该版本增强了转换Word到PDF,HTML到Word以及转换文本到图片的功能。此外本次更新还修复了加载和比较Word文档等时出现的问题。详情请阅读以下内容。

问题修复:


获取Spire.Doc for Java 4.9.0请点击:

https://www.e-iceblue.cn/Downloads/Spire-Doc-JAVA.html

获取 PDF 中文本或图片的坐标对于精确引用、操作文档中的特定元素特别有帮助。通过提取坐标,您可以准确识别文本或图片在每一页上的位置,从而满足数据提取、文本识别或突出显示特定区域等任务的需求。本文将介绍如何使用 Spire.PDF for .NET 在 C# 中获取 PDF 文档中文本或图片的坐标信息。

安装 Spire.PDF for .NET

首先,您需要添加 Spire.PDF for .NET 包中包含的 DLL 文件作为.NET项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。

PM> Install-Package Spire.PDF

C# 获取 PDF 中指定文本的坐标

Spire.PDF 提供的 PdfTextFinder.Find() 方法能帮助我们在可搜索 PDF 文档中查找所有指定的文本。要获取文本的坐标信息可以使用 PdfTextFragment.Positions 属性。

以下是使用 Spire.PDF for .NET 获取 PDF 中指定文本的 (X, Y) 坐标的步骤:

  • C#
using Spire.Pdf;
using Spire.Pdf.Texts;
using System.Drawing;

namespace GetCoordinatesOfText
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建PdfDocument对象
            PdfDocument pdf = new PdfDocument();

            //加载PDF文件
            pdf.LoadFromFile("示例.pdf");

            //遍历所有页面
            foreach (PdfPageBase page in pdf.Pages)
            {
                //创建PdfTextFinder对象
                PdfTextFinder finder = new PdfTextFinder(page);

                //设置查找选项
                PdfTextFindOptions options = new PdfTextFindOptions();
                options.Parameter = TextFindParameter.IgnoreCase;
                finder.Options = options;

                //查找页面中所有指定文本
                 List<PdfTextFragment> fragments = finder.Find("互联网");

                //遍历所有查找的文本
                foreach (PdfTextFragment fragment in fragments)
                {
                    //获取文本的坐标信息
                    PointF found = fragment.Positions[0];
                    Console.WriteLine(found);
                }
            }
        }
    }
}

C# 获取 PDF 中文本或图片的坐标

C# 获取 PDF 中图片的坐标

Spire.PDF 提供的 PdfImageHelper.GetImagesInfo() 方法能帮助我们获取特定页面上的所有图像信息。要获取图片的坐标信息可以使用 PdfImageInfo.Bounds 属性。

以下是使用 Spire.PDF for .NET 获取 PDF 文档中图片坐标的步骤:

  • C#
using Spire.Pdf;
using Spire.Pdf.Utilities;

namespace GetCoordinatesOfImage
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建PdfDocument对象
            PdfDocument pdf = new PdfDocument();

            //加载PDF文件
            pdf.LoadFromFile("示例.pdf");

            //获取指定页面
            PdfPageBase page = pdf.Pages[0];

            //创建PdfImageHelper对象
            PdfImageHelper helper = new PdfImageHelper();

            //获取页面中的图片信息
            PdfImageInfo[] images = helper.GetImagesInfo(page);

            //获取指定图片的 X、Y 坐标
            float xPos = images[0].Bounds.X;
            float yPos = images[0].Bounds.Y;
            Console.WriteLine("图片位于({0},{1})", xPos, yPos);
        }
    }
}

C# 获取 PDF 中文本或图片的坐标

申请临时 License

如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。

Spire.PDF 7.9.2已发布。该版本增强了转换PDF到图片的功能,同时还修复了加载和合并PDF文档等时出现的问题。详情请阅读以下内容。

问题修复:


获取Spire.PDF 7.9.2请点击:

https://www.e-iceblue.cn/Downloads/Spire-PDF-NET.html

Spire.PDF for Java 4.8.7已发布。本次更新支持转换PDF到OFD的功能,增强了转换PDF到Word/HTML/PDFA1A/PDFA1B的功能。此外,该版本还修复了替换字体时出现的等问题。详情请阅读以下内容。

新功能:

问题修复:


获取Spire.PDF for Java 4.8.7请点击:

https://www.e-iceblue.cn/Downloads/Spire-PDF-JAVA.html