Scala 언어로 HTML에서 PDF로 생성

구담 사이

이미 JAVA의 HTML에서 Pdf 생성을 수행했으며 제대로 작동했습니다. 하지만 "scala"를 사용하려면이 작업이 필요합니다. JAVA에서했던 것처럼 모든 jar를 가져 왔지만 IText Renderer에 문제가 있습니다. 결과물을 얻으려면 나에게 똑같이 제안하십시오.

자바 코드 :

import java.io.*;
import com.lowagie.text.DocumentException;
import org.xhtmlrenderer.pdf.ITextRenderer;

public class Htmltopdf_hcue {

    public static void main(String[] args) throws IOException, DocumentException {
        String File_To_Convert = "F:/Pdf_Generation/Appointment Schedule_Fair_Edit.html";
        //String File_To_Convert = "C:/Users/hCue/Desktop/img.html";        
        String url = new File(File_To_Convert).toURI().toURL().toString();
        System.out.println(""+url);
        String HTML_TO_PDF = "F:/Pdf_Generation/TheEndPDF344444444444.pdf";
        OutputStream os = new FileOutputStream(HTML_TO_PDF);
        ITextRenderer renderer = new ITextRenderer();
        renderer.setDocument(url);      
        renderer.layout();
        renderer.createPDF(os);        
        os.close();
    }   
}

스칼라 코드 :

import java.awt.image.BufferedImage
import java.io.File

import java.io.FileOutputStream
import java.io.FileInputStream
import java.io.InputStreamReader
import java.net.URL
import javax.imageio.ImageIO
import java.io
import com.lowagie.text.DocumentException;
import org.xhtmlrenderer.pdf.ITextRenderer;
import org.xhtmlrenderer.pdf.ITextTextRenderer
object Hello{
    def main(args: Array[String]) { 
    var fos: FileOutputStream = null
    val File_To_Convert  ="F:/Pdf_Generation/Appointment Schedule_Fair_Edit.html";
    val url = new File(File_To_Convert).toURI().toURL().toString();
    val HTML_TO_PDF = "F:/Pdf_Generation/TheEndPDF344444444444.pdf";
    fos = new FileOutputStream(HTML_TO_PDF);
    ITextRenderer renderer = new ITextRenderer();/*Getting Error as Value renderer is not a member object of org.xhtmlrenderer.pdf.ITextRenderer */
        renderer.setDocument(url);      
        renderer.layout();
        renderer.createPDF(fos);  
        fos.close();

    } 

}

Build.sbt

//resolvers += "Typesafe repository" at "https://repo.typesafe.com/typesafe/releases/"
// The Typesafe repository
//resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
resolvers += "Sonatype snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
// The Play plugin
//addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.7")
// Use the Play sbt plugin for Play projects
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % Option(System.getProperty("play.version")).getOrElse("2.3.1"))
// web plugins
addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.0.0")
addSbtPlugin("com.github.play2war" % "play2-war-plugin" % "1.3-beta1")

미리 감사드립니다 ..!

FaigB

다음으로 렌더링 정의 val

import java.awt.image.BufferedImage
import java.io.File

import java.io.FileOutputStream
import java.io.FileInputStream
import java.io.InputStreamReader
import java.net.URL
import javax.imageio.ImageIO
import java.io
import com.lowagie.text.DocumentException
import org.xhtmlrenderer.pdf.ITextRenderer

object Hello{
  def main(args: Array[String]) {
    var fos: FileOutputStream = null
    val File_To_Convert  ="F:/Pdf_Generation/Appointment Schedule_Fair_Edit.html"
    val url = new File(File_To_Convert).toURI().toURL().toString()
    val HTML_TO_PDF = "F:/Pdf_Generation/TheEndPDF344444444444.pdf"
    fos = new FileOutputStream(HTML_TO_PDF)
    val renderer = new ITextRenderer()
    renderer.setDocument(url)
    renderer.layout()
    renderer.createPDF(fos)
    fos.close()

  }

}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL로 PDF 문서 생성

분류에서Dev

javascript 및 html로 PDF 보고서 생성

분류에서Dev

Scala에서 동적으로 클래스 속성 생성

분류에서Dev

Java 또는 Scala에서 동적으로 생성 테스트

분류에서Dev

xtext : 워크 플로에서 Scala 스텁 생성

분류에서Dev

Scala : 컴파일 중에 $로 생성 된 파일의 중요성

분류에서Dev

Rmarkdown에서 여러 언어로 작성

분류에서Dev

JavaScript로 주어진 단어에서 HTML 테이블 생성

분류에서Dev

오류 표시, 라켓에서 프로그래밍 언어 생성

분류에서Dev

JavaScript에서 PDF 생성을 위해 HTML을 문자열로 어떻게 변환 할 수 있습니까?

분류에서Dev

PDF에서 테이블 태그로 HTML을 생성하려면 어떻게해야합니까?

분류에서Dev

C 언어 프로토 타입 생성

분류에서Dev

Pro * c 언어로 시퀀스 생성

분류에서Dev

Red 언어로지도 기능 생성

분류에서Dev

Ajax 호출로 서버에서 생성 된 PDF 표시

분류에서Dev

Scala에서 필터로 튜플을 생성하는 맵을 어떻게 연결할 수 있습니까?

분류에서Dev

Magento에서 여러 언어로 프로그래밍 방식으로 카테고리 생성

분류에서Dev

Scala에서 count () 함수로 생성 된 열의 이름을 바꾸는 방법

분류에서Dev

Lisp로 공식 언어 파서 작성

분류에서Dev

자바 웹에서 다운로드 할 PDF 파일 생성

분류에서Dev

URL에서 동적으로 생성 된 PDF 가져 오기

분류에서Dev

WordPress 플러그인으로 pdf에서 jpg 생성

분류에서Dev

PDF에 새 페이지 추가 및 iText 7로 서명 생성

분류에서Dev

ios-webview에서 pdf 생성 및로드

분류에서Dev

mPDF로 생성 된 PDF가 Android에서 작동하지 않음

분류에서Dev

HTML에서 현지 언어로 작업

분류에서Dev

프로그래밍 언어로 생성 된 JWT를 다른 프로그래밍 언어에서 사용할 수 있습니까?

분류에서Dev

wkhtmltopdf Django로 PDF 생성

분류에서Dev

Reportlab으로 PDF 생성

Related 관련 기사

  1. 1

    SQL로 PDF 문서 생성

  2. 2

    javascript 및 html로 PDF 보고서 생성

  3. 3

    Scala에서 동적으로 클래스 속성 생성

  4. 4

    Java 또는 Scala에서 동적으로 생성 테스트

  5. 5

    xtext : 워크 플로에서 Scala 스텁 생성

  6. 6

    Scala : 컴파일 중에 $로 생성 된 파일의 중요성

  7. 7

    Rmarkdown에서 여러 언어로 작성

  8. 8

    JavaScript로 주어진 단어에서 HTML 테이블 생성

  9. 9

    오류 표시, 라켓에서 프로그래밍 언어 생성

  10. 10

    JavaScript에서 PDF 생성을 위해 HTML을 문자열로 어떻게 변환 할 수 있습니까?

  11. 11

    PDF에서 테이블 태그로 HTML을 생성하려면 어떻게해야합니까?

  12. 12

    C 언어 프로토 타입 생성

  13. 13

    Pro * c 언어로 시퀀스 생성

  14. 14

    Red 언어로지도 기능 생성

  15. 15

    Ajax 호출로 서버에서 생성 된 PDF 표시

  16. 16

    Scala에서 필터로 튜플을 생성하는 맵을 어떻게 연결할 수 있습니까?

  17. 17

    Magento에서 여러 언어로 프로그래밍 방식으로 카테고리 생성

  18. 18

    Scala에서 count () 함수로 생성 된 열의 이름을 바꾸는 방법

  19. 19

    Lisp로 공식 언어 파서 작성

  20. 20

    자바 웹에서 다운로드 할 PDF 파일 생성

  21. 21

    URL에서 동적으로 생성 된 PDF 가져 오기

  22. 22

    WordPress 플러그인으로 pdf에서 jpg 생성

  23. 23

    PDF에 새 페이지 추가 및 iText 7로 서명 생성

  24. 24

    ios-webview에서 pdf 생성 및로드

  25. 25

    mPDF로 생성 된 PDF가 Android에서 작동하지 않음

  26. 26

    HTML에서 현지 언어로 작업

  27. 27

    프로그래밍 언어로 생성 된 JWT를 다른 프로그래밍 언어에서 사용할 수 있습니까?

  28. 28

    wkhtmltopdf Django로 PDF 생성

  29. 29

    Reportlab으로 PDF 생성

뜨겁다태그

보관