این مبحث ساده و مختصر بر نحوه تبدیل Markdown به XPS با استفاده از جاوا تمرکز دارد. ما همچنین فایلهای Markdown را بهعنوان فایلهای MD نامگذاری میکنیم و میتوانید به راحتی ** MD را به XPS در جاوا** با استفاده از فراخوانیهای ساده API که به هیچ نرمافزار پیشنیاز یا ابزار شخص ثالث وابسته نیستند، تبدیل کنید. پیاده سازی کد را می توان در برنامه های کاربردی مبتنی بر جاوا که در پلتفرم های ویندوز، لینوکس و macOS اجرا می شوند، استفاده کرد.
مراحل تبدیل Markdown به XPS با استفاده از جاوا
- فایل JAR Aspose.HTML را از مخزن Maven به پروژه خود اضافه کنید
- یک نمونه شی HTMLDocument Class برای بارگیری فایل Markdown ایجاد کنید
- فایل Markdown MD را به عنوان فایل HTML میانی تبدیل کنید
- فایل HTML میانی را با استفاده از نمونه شی HTMLDocument بارگیری کنید
- فایل HTML میانی را با فرمت XPS روی دیسک ذخیره کنید
فایل MD در واقع یک فایل متنی معمولی با استفاده از زبان Markdown است که از نمادهای متنی درون خطی برای قالب بندی متن، فونت ها، سرصفحه ها و تورفتگی ها تشکیل شده است. برای صادرات Markdown به XPS با استفاده از جاوا، در مرحله اول ما فایل Markdown را بارگذاری کرده و آن را به یک فایل HTML میانی روی دیسک تبدیل می کنیم. سپس در مرحله دوم، گزینه های XPS را تنظیم می کنیم و HTML میانی را با استفاده از جاوا در XPS ذخیره می کنیم. این فرآیند دو مرحله ای با استفاده از فراخوانی های ساده API در جاوا به دست می آید.
کد برای صادرات 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); | |
} | |
} |
در مبحث قبل نحوه ایجاد فایل HTML با استفاده از جاوا را یاد گرفتیم. در این مبحث ما تمرکز بر روی * تبدیل Markdown به XPS با استفاده از جاوا * در رویکرد دو مرحله ای داریم.