1.引入itext7 implementation 'com.itextpdf:itext7-core:7.1.13' 上面比较大,可以直接下载需要集成的jar包 implementation files('libs\\layout-7.1.13.jar') implementation files('libs\\kernel-7.1.13.jar') implementation files('libs\\io-7.1.13.jar') implementation files('libs\\slf4j-android-1.6.1-RC1.jar')
import android.graphics.Bitmap import android.os.Environment import com.itextpdf.io.image.ImageDataFactory import com.itextpdf.kernel.font.PdfFontFactory import com.itextpdf.kernel.geom.PageSize import com.itextpdf.kernel.pdf.PdfDocument import com.itextpdf.kernel.pdf.PdfWriter import com.itextpdf.layout.Document import com.itextpdf.layout.borders.Border import com.itextpdf.layout.element.Cell import com.itextpdf.layout.element.Image import com.itextpdf.layout.element.Paragraph import com.itextpdf.layout.element.Table import com.itextpdf.layout.property.HorizontalAlignment import com.itextpdf.layout.property.TextAlignment import com.itextpdf.layout.property.UnitValue import com.itextpdf.layout.property.VerticalAlignment import com.thinkerjet.jdcommunication.appbase.BaseActivity import java.io.ByteArrayOutputStream import java.util.* import java.util.concurrent.Executors class PdfUitl { companion object { val sIntance by lazy(LazyThreadSafetyMode.SYNCHRONIZED) { PdfUitl() } public