Bu basit ve kısa konu, Java kullanılarak Markdown öğesinin XPS biçimine nasıl dönüştürüleceğine odaklanmaktadır. Ayrıca Markdown dosyalarını MD dosyaları olarak adlandırıyoruz ve herhangi bir ön koşul yazılımına veya üçüncü taraf araca bağımlı olmayan basit API çağrılarını kullanarak kolayca MD’yi Java’da XPS’ye dönüştürebilirsiniz. Kod uygulaması, Windows, Linux ve macOS platformlarında çalışan Java tabanlı uygulamalarda kullanılabilir.
Java kullanarak Markdown’ı XPS’ye Dönüştürme Adımları
- Projenizdeki Maven Deposundan Aspose.HTML JAR dosyasını ekleyin
- Markdown dosyasını yüklemek için bir HTMLDocument Class nesne örneği oluşturun
- Markdown MD dosyasını ara HTML dosyası olarak dönüştürün
- HTMLDocument nesne örneğini kullanarak ara HTML dosyasını yükleyin
- Ara HTML dosyasını diskte XPS formatına kaydedin
MD dosyası aslında metin biçimlendirme, yazı tipleri, başlıklar ve girintiler için satır içi metin sembollerinden oluşan Markdown dilini kullanan normal bir metin dosyasıdır. Java* kullanarak Markdown’ı XPS’e aktarmak için, ilk adımda Markdown dosyasını yükleyeceğiz ve bunu diskte bir ara HTML dosyasına dönüştüreceğiz. Ardından ikinci adımda, XPS seçeneklerini ayarlayacağız ve ara HTML’yi Java kullanarak XPS’ye kaydedeceğiz. Bu iki adımlı süreç, Java’da basit API çağrıları kullanılarak gerçekleştirilir.
Java’da Markdown’ı XPS’e Dışa Aktarma Kodu
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); | |
} | |
} |
Önceki konuda Java kullanarak HTML dosyası nasıl oluşturulur öğrendik. Bu konuda, iki adımlı yaklaşımda Java* kullanarak *Markdown to XPS dönüşümüne odaklandık.