이 간단하고 간단한 주제는 **Java를 사용하여 Markdown를 XPS로 변환하는 방법에 중점을 둡니다. 또한 Markdown 파일의 이름을 MD 파일로 지정하며 필수 소프트웨어나 타사 도구에 의존하지 않는 간단한 API 호출을 사용하여 쉽게 자바에서 MD를 XPS로 변환할 수 있습니다. 코드 구현은 Windows, Linux 및 macOS 플랫폼에서 실행되는 Java 기반 응용 프로그램에서 사용할 수 있습니다.
Java를 사용하여 Markdown을 XPS로 변환하는 단계
- 프로젝트의 Maven 저장소에서 Aspose.HTML JAR 파일 추가
- Markdown 파일을 로드할 HTMLDocument Class 개체 인스턴스를 만듭니다.
- Markdown MD 파일을 중간 HTML 파일로 변환
- HTMLDocument 개체 인스턴스를 사용하여 중간 HTML 파일 로드
- 디스크에 중간 HTML 파일을 XPS 형식으로 저장
MD 파일은 실제로 텍스트 서식, 글꼴, 헤더 및 들여쓰기를 위한 인라인 텍스트 기호로 구성된 Markdown 언어를 사용하는 일반 텍스트 파일입니다. Java를 사용하여 Markdown을 XPS로 내보내려면 첫 번째 단계에서 Markdown 파일을 로드하고 디스크의 중간 HTML 파일로 변환합니다. 그런 다음 두 번째 단계에서 XPS 옵션을 설정하고 Java를 사용하여 중간 *HTML을 XPS에 저장합니다. 이 2단계 프로세스는 Java에서 간단한 API 호출을 사용하여 수행됩니다.
Java에서 Markdown을 XPS로 내보내는 코드
package htmlexamples; | |
import com.aspose.html.HTMLDocument; | |
import com.aspose.html.License; | |
import com.aspose.html.converters.Converter; | |
import com.aspose.html.drawing.Size; | |
import com.aspose.html.drawing.Unit; | |
import com.aspose.html.rendering.xps.XpsDevice; | |
import com.aspose.html.rendering.xps.XpsRenderingOptions; | |
public class MarkdownToXPS { | |
public static void main( | |
String[] argumentsMarkdowntoXPS) throws Exception{ | |
// Applying the Aspsoe.HTML license to export MD to XPS | |
// without any restrictions | |
License lic = new License(); | |
lic.setLicense("HTML.Total.Java.lic"); | |
// In order to load the source markdown MD file, Create HTMLDocument object | |
HTMLDocument markdownToHTMLobj = Converter. | |
convertMarkdown("SourceMarkdownFile.md"); | |
// First, convert the Markdown MD file to HTML format | |
markdownToHTMLobj.save("MarkdownSavedToHTML.html"); | |
// Load the saved HTML file to a new HTMLDocument instance | |
HTMLDocument hTMLToXPSobj = new HTMLDocument("MarkdownSavedToHTML.html"); | |
// Use XPSRenderingOptions to set the page size for output XPS | |
XpsRenderingOptions outputXPSOptions = new XpsRenderingOptions(); | |
outputXPSOptions.getPageSetup().getAnyPage(). | |
setSize(new Size(Unit.fromInches(8.5f), Unit.fromInches(11.0f))); | |
// Create XpsDevise object that will render intermediate HTML file to XPS format | |
XpsDevice xPSDevice = new | |
XpsDevice(outputXPSOptions, "HTMLToXPSExported.xps"); | |
// Converting the HTML file using XPS Device to a XPS | |
hTMLToXPSobj.renderTo(xPSDevice); | |
} | |
} |
이전 주제에서 Java를 사용하여 HTML 파일을 만드는 방법에 대해 배웠습니다. 이 주제에서는 2단계 접근 방식에서 Java를 사용한 *Markdown에서 XPS로의 변환에 중점을 둡니다.