问题描述
我正在尝试使用Windows OS上安装的NetBeans IDE(8.0.2版)。 (XP。我知道,我知道,我很可笑,但它会为我做,因为到目前为止一直如此)编写并尝试一些在Internet上找到的非常简单的代码,可以将.txt格式转换为。 pdf,我需要在笔记本电脑上的某处添加iText API。这是我需要回答的问题列表:
- 从哪里下载最小和最有效的iText软件包?如果我访问itextpdf.com网站,可能会进行大量不同的下载,而我却迷失了方向:哪一个是我可以下载的,应该下载的最低工作包,以使我的生活最简单?
- 如何在笔记本电脑上安装它?也就是说,在哪个文件夹中?是否与安装NetBeans的位置相同?这不是一时兴致:在大量的下载和安装指南中,一切似乎都可以将您引导到具有自己工作方式的类似Linux的环境(我没有)。
- 如果对于Windows O.S,那些类似linux的下载实际上是可以的笔记本电脑,我该如何使用它们?如果我将软件包解压缩到任何地方,则部署的文件具有.asc或.jar扩展名:是吗?事实是,我不记得NetBeans文件夹中的任何其他文件都具有这样的扩展名。
我非常感谢每个人都能以您所能提供的最详细的信息回答我这些问题:不要认为或觉得自己对我很冗长,只是让我不知所措。所有这些都将使我的NetBeans获得所需的一切,以便使用com.lowagie.text。*或com.lowagie.text.pdf。*等软件包。
在AMEDEE回答后进行更新(CF. 2020年10月21日):
非常感谢您回答我,阿米德。首先,我在这里写下我在开始的Maven项目中拥有的完整POM.XML:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany</groupId>
<artifactId>TxtToPdfConverter2</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
<properties>
<itext.version>7.1.12</itext.version>
</properties>
<dependencies>
<!-- add all iText 7 modules -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext7-core</artifactId>
<version>${itext.version}</version>
<type>pom</type>
</dependency>
</dependencies>
</project>
我从您提供的链接中摘录的片段位于此POM.XML文件的末尾,其余就是我创建Maven项目时自动创建的文件中已经存在的内容。 我发布所有这些信息,不仅是因为我不知道是否必须将代码片段拖到POM文件的现有内容下,或者只是必须覆盖它,而且还因为现在我不知道将代码写在哪里。我在Internet上找到的一段测试代码(我将其附加在此评论的末尾)。 您将看到与在NetBeans中创建Java项目时相似的代码,该代码被放置在Java包(Java项目名->源包-> Java包(称为same.Name.Of.The.Java)下方的java类文件中。项目)-> java类(通常与Java Projet名称同名),我将代码保存在Maven项目下的java类文件中进行测试(Maven项目名->源包-> Java包(称为com) .mycompany.sameNameOfTheMavenProject)),但是与Java项目不同的是,它似乎在Maven项目中没有针对它的编译文件功能,此外,NetBeans认为它是错误的,因为NetBeans不会上传Lowagie类,并且在我尝试运行时无论如何,它会向我返回消息“ ...未找到主要类...”。 我究竟做错了什么 ? 非常感谢您,Amedee和您在那里的所有其他人都可以给我写信的所有提示,提示,修正,更正,集成。
package com.mycompany.txttopdfconverter2;
import java.io.*;
import java.awt.*;
import com.lowagie.text.*;
import com.lowagie.text.pdf.*;
import java.io.*;
import java.util.zip.*;
public class TextToPDF{
public static void main(String arg[]){
try{
InputStreamReader in= new InputStreamReader(system.in);
BufferedReader bin= new BufferedReader(in);
System.out.println("Enter text:");
String text=bin.readLine();
Document document = new Document(PageSize.A4,36,72,108,180);
PdfWriter.getInstance(document,new FileOutputStream("pdfFile.pdf"));
document.open();
document.add(new Paragraph(text));
System.out.println("Text is inserted into pdf file");
document.close();
}catch(Exception e){}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)