두 가지 간단한 단계를 사용하여 SVG을 MARKDOWN으로 변환할 수 있습니다. 먼저 Aspose.PDF for Java 를 사용하여 SVG 파일을 DOC로 렌더링해야 합니다. 그런 다음 강력한 문서 처리 API Aspose.Words for Java 를 사용하여 DOC를 MARKDOWN으로 변환할 수 있습니다. 두 API 모두 Java용 Aspose.Total 패키지에 있습니다.
SVG을 MARKDOWN으로 변환하는 Java API
변환 요구 사항
Maven 기반 프로젝트에서 직접 Java용 Aspose.Total을 쉽게 사용할 수 있습니다. Java용 Aspose.PDF 및 Aspose.Words for Java pom.xml에 있습니다.
또는 다운로드 에서 ZIP 파일을 받을 수 있습니다.
// load SVG file with an instance of Document class
Document document = new Document("template.svg");
// save SVG as a DOC
document.save("DocOutput.doc", SaveFormat.DOC);
// load DOC with an instance of Document
Document outputDocument = new com.aspose.words.Document("DocOutput.doc");
// call save method while passing SaveFormat.MARKDOWN
outputDocument.save("output.markdown", SaveFormat.MARKDOWN);
변환 요구 사항
SVG을 MARKDOWN으로 변환하는 동안 문서가 암호로 보호되어 있더라도 PDF 조작 API Java용 Aspose.PDF 를 사용하여 문서를 열 수 있습니다. 암호화된 파일을 열기 위해서는 문서 객체를 생성하고 소유자의 비밀번호로 SVG을 열어야 합니다.
// open encrypted document
Document document = new Document("input.svg", "password");
// save SVG as a DOC
document.save("DocOutput.doc", SaveFormat.DOC);
Java를 통해 암호로 보호된 SVG 문서 열기
입력 문서를 MARKDOWN 파일 형식으로 저장하는 동안 문서를 파일 시스템 대신 데이터베이스에 저장할 수도 있습니다. 데이터베이스에서 Document 객체를 저장하고 검색하는 것을 구현해야 할 수도 있습니다. 이는 모든 유형의 콘텐츠 관리 시스템을 구현하는 경우에 필요합니다. MARKDOWN을 데이터베이스에 저장하려면 바이트 배열을 얻기 위해 문서를 직렬화해야 하는 경우가 많습니다. 이는 Aspose.Words for Java API를 사용하여 수행할 수 있습니다. 바이트 배열을 가져온 후 SQL 문을 사용하여 데이터베이스에 저장할 수 있습니다.
public static void StoreToDatabase(Document doc, Connection mConnection) throws Exception {
// create an output stream which uses byte array to save data
ByteArrayOutputStream aout = new ByteArrayOutputStream();
// save the document to byte array
doc.save(aout, SaveFormat.MARKDOWN);
// get the byte array from output steam
// the byte array now contains the document
byte[] buffer = aout.toByteArray();
// get the filename from the document.
String fileName = doc.getOriginalFileName();
String filePath = fileName.replace("\\", "\\\\");
// create the SQL command.
String commandString = "INSERT INTO Documents (FileName, FileContent) VALUES('" + filePath + "', '" + buffer + "')";
Statement statement = mConnection.createStatement();
statement.executeUpdate(commandString);
}
Java 로 SVG 변환 옵션 탐색
SVG 파일 형식이란 무엇입니까?
SVG(Scalable Vector Graphics)는 웹 디자이너와 개발자에게 여러 가지 이점을 제공하는 다양하고 점점 더 많이 사용되는 이미지 형식입니다. 다른 이미지 형식과 달리 SVG는 픽셀 대신 수학 방정식을 사용하여 부드럽고 확장 가능한 그래픽을 생성하므로 품질 저하 없이 다양한 크기와 해상도로 표시해야 하는 이미지를 생성하는 데 이상적입니다.
주요 장점 중 하나 SVG의 특징은 가볍고 빠른 로딩이라는 것입니다. 이는 빠르고 원활한 사용자 경험을 제공해야 하는 웹 기반 애플리케이션에 중요합니다. SVG 파일은 벡터 기반이므로 다른 이미지 형식에 비해 크기가 훨씬 작습니다. 즉, 더 빠르게 로드되고 대역폭을 덜 사용합니다. 따라서 SVG는 모바일 장치 및 대역폭이 제한된 상황에 특히 적합합니다.
또한 SVG는 높은 수준의 상호 작용 및 애니메이션을 제공하므로 동적 사용자 인터페이스를 만들고 매력적인 웹 경험을 만드는 데 이상적입니다. SVG 파일은 CSS 또는 JavaScript를 사용하여 쉽게 애니메이션화할 수 있으므로 디자이너와 개발자는 사용자 입력 및 시스템 이벤트에 응답하는 대화형 그래픽을 만들 수 있습니다. 이는 게임, 데이터 시각화, e-러닝 애플리케이션과 같은 몰입형 웹 경험을 만드는 데 특히 유용합니다.
또한 SVG 파일은 다양한 소프트웨어 도구를 사용하여 편집할 수 있으므로 디자이너가 필요에 따라 그래픽을 수정하고 사용자 정의할 수 있습니다. . 이러한 유연성 덕분에 디자이너와 개발자 간의 빠른 반복과 손쉬운 공동 작업이 가능합니다.
또한 SVG는 모든 최신 웹 브라우저와 호환되므로 다양한 플랫폼과 장치에서 광범위하게 지원됩니다. 또한 HTML 및 CSS와 같은 다른 웹 기술과 잘 통합되어 기존 웹 프로젝트와 원활하게 통합할 수 있습니다.
MARKDOWN 파일 형식이란 무엇입니까?
형식이 지정된 문서 및 웹 콘텐츠를 만드는 데 널리 사용되는 경량 마크업 언어인 Markdown은 사용자 친화적이고 효율적인 솔루션을 제공합니다. 간단한 구문으로 Markdown을 사용하면 사용자가 빠르게 배우고 다양한 목적에 적용할 수 있습니다. 간단한 메모, 할 일 목록, 복잡한 기술 문서 및 웹 페이지 작성을 수용하므로 다목적성이 주요 이점입니다. 또한 Markdown은 HTML, PDF 및 DOCX를 포함한 다른 형식으로 쉽게 변환할 수 있도록 하여 유연성을 제공하여 이식성을 향상시킵니다.
단순성은 Markdown의 또 다른 중요한 측면입니다. 최소한의 구문을 사용함으로써 사용자는 복잡한 서식 규칙과 씨름하지 않고 문서 내용에 집중할 수 있습니다. 이러한 단순성 덕분에 신속하고 효율적인 콘텐츠 생성이 가능하므로 서식 지정 세부 사항에 연연할 필요가 없습니다. Markdown은 또한 수많은 도구 및 플랫폼과의 호환성을 자랑하여 접근성이 매우 뛰어납니다. Notion, Obsidian 및 Bear는 Markdown을 지원하는 인기 있는 쓰기 및 메모 작성 응용 프로그램의 몇 가지 예에 불과합니다. 또한 Markdown 파일은 Git과 같은 버전 제어 시스템을 통해 쉽게 공유 및 협업할 수 있어 협업 워크플로우를 간소화합니다.