from aspose.cells import PdfSaveOptions, TextCrossType, Workbook
from aspose.cells.rendering import ImageOrPrintOptions, SheetRender

#  For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
#  Load template Excel file
wb = Workbook(sourceDir + "sampleCrosssType.xlsx")
#  Create file streams for saving the PDF and PNG files
with open(outputDir + "outputCrosssType.pdf", "wb") as outputStream:
    with open(outputDir + "outputCrosssType.png", "wb") as outputStream2:
        #  Initialize PDF save options
        saveOptions = PdfSaveOptions()
        #  Set text cross type
        saveOptions.text_cross_type = TextCrossType.STRICT_IN_CELL
        #  Save PDF file
        wb.save(outputStream, saveOptions)
        #  Initialize image or print options
        imageSaveOptions = ImageOrPrintOptions()
        #  Set text cross type
        imageSaveOptions.text_cross_type = TextCrossType.STRICT_IN_CELL
        #  Initialize sheet renderer object
        sheetRenderer = SheetRender(wb.worksheets[0], imageSaveOptions)
        sheetRenderer.to_image(0, outputStream2)