我試圖iText的-7向Android添加,添加後的gradle在以下進口iText的-7
編譯 'com.itextpdf:根:7.0.0'
我仍然無法找到itext的類,例如PDFWriter等
請讓我知道,如果有不同的版本的itext-7的Android也如何添加它。
P.S:我已經加入iText的-5成功,但我想用iText的-7現在工作。
我試圖iText的-7向Android添加,添加後的gradle在以下進口iText的-7
編譯 'com.itextpdf:根:7.0.0'
我仍然無法找到itext的類,例如PDFWriter等
請讓我知道,如果有不同的版本的itext-7的Android也如何添加它。
P.S:我已經加入iText的-5成功,但我想用iText的-7現在工作。
根神器是一個純粹的家長pom,根本不包含iText 7類。
如果要包括所有的iText 7核心功能,你應該嘗試
compile 'com.itextpdf:itext7-core:7.0.2'
如果不開箱的工作(例如,由於缺少在Android的Java類),或者如果你只是想一個更精簡的安裝,請注意,與iText 5相比,較新的iText 7不是作爲一個大的jar包而是作爲一組模塊分發的。
對於Maven,您將使用以下依賴項(或更可能是它們的子集);您可以輕鬆地從他們的gradle構建報表compile
:
<dependencies>
<!-- always needed -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>kernel</artifactId>
<version>7.0.2</version>
</dependency>
<!-- always needed -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>io</artifactId>
<version>7.0.2</version>
</dependency>
<!-- always needed -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>layout</artifactId>
<version>7.0.2</version>
</dependency>
<!-- only needed for forms -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>forms</artifactId>
<version>7.0.2</version>
</dependency>
<!-- only needed for PDF/A -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>pdfa</artifactId>
<version>7.0.2</version>
</dependency>
<!-- only needed for digital signatures -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>sign</artifactId>
<version>7.0.2</version>
</dependency>
<!-- only needed for barcodes -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>barcodes</artifactId>
<version>7.0.2</version>
</dependency>
<!-- only needed for Asian fonts -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>font-asian</artifactId>
<version>7.0.2</version>
</dependency>
<!-- only needed for hyphenation -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>hyph</artifactId>
<version>7.0.2</version>
</dependency>
</dependencies>
(Getting started with iText 7上developers.itextpdf.com)
至於Android版本:目前iText的7 不與Android兼容,你會出現編譯錯誤。
您需要添加
compile 'com.itextpdf:io:7.0.2'
compile 'com.itextpdf:kernel:7.0.2'
compile 'com.itextpdf:layout:7.0.2'
,也許更多,這取決於你可能需要的組件。有關完整列表,請參閱http://developers.itextpdf.com/itext-7 - 它採用Maven XML格式,但您應該可以適應Gradle。
至於Android版本:目前iText的7 不與Android兼容,你將出現編譯錯誤。
糟糕,你的速度更快......;) – mkl
而你更加冗長。 :) –
@mkl如果你添加關於不兼容Android的部分,那麼我會刪除我的答案。你的回答比較好。 –