【问题标题】:Spring + Kotlin + itextpdfSpring + Kotlin + itextpdf
【发布时间】:2022-01-22 20:15:00
【问题描述】:
package com.cmn.dt.event.service
import com.cmn.dt.event.dto.EventResponseDto
import com.itextpdf.text.pdf.*
import com.itextpdf.text.pdf.PdfWriter
import com.itextpdf.text.pdf.PdfReader
import com.itextpdf.text.pdf.PdfImportedPage
import org.springframework.stereotype.Service
import java.io.ByteArrayInputStream
import java.io.ByteArrayOutputStream

@Service
class GenerateFDS {
   
    fun eventReport(event: EventResponseDto): ByteArrayInputStream {
        val document = Document()
        val out = ByteArrayOutputStream()
        PdfWriter.getInstance(document, out)
        document.open()

        val reader = PdfReader("FDS.pdf")
        PdfWriter.getImportedPage(reader,1)

我有这个错误

GenerateFDS.kt: (40, 38): 未解析的引用:getImportedPage

我不明白为什么。感谢您的帮助。

【问题讨论】:

  • 你需要实例化PdfWriter的对象,然后调用实例上的方法。
  • 谢谢,现在可以了。

标签: spring kotlin itext


【解决方案1】:
fun eventReport(event: EventResponseDto): ByteArrayInputStream {
    val document = Document()
    val out = ByteArrayOutputStream()
    val writer = PdfWriter.getInstance(document, out)
    document.open()
    val reader = PdfReader("FDS.pdf")
    val imported = writer.getImportedPage(reader,1)

这段代码没问题。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 2012-09-16
  • 2018-06-12
  • 2020-09-17
  • 2020-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多