Our order id is 180115093517
we are trying to use new version of aspose.pdf ,can you let us know the alternate code for old Aspose.Pdf.Generator and InteractiveFeatures property missing
using Rectangle = Aspose.Pdf.Rectangle;
case “tiff”:
{
try
{
var pdfDoc = new Aspose.Pdf.Generator.Pdf();
var pdfSection = pdfDoc.Sections.Add();
pdfSection.PageInfo.PageWidth = Aspose.Pdf.Generator.PageSize.LetterWidth;
pdfSection.PageInfo.PageHeight = Aspose.Pdf.Generator.PageSize.LetterHeight;
pdfSection.PageInfo.Margin = new Aspose.Pdf.Generator.MarginInfo();
var pdfImage = new Aspose.Pdf.Generator.Image(pdfSection);
pdfImage.ImageInfo.File = fileName;
pdfImage.ImageInfo.ImageFileType = GetImageSaveFormat(fileExtn);
pdfSection.Paragraphs.Add(pdfImage);
using (var wrt = File.OpenWrite(newFileName))
{
pdfDoc.Save(wrt);
File.Delete(fileName);
}
}
catch (Exception)
{
throw new Exception("Conversion failed for file type '" + fileExtn + "'.");
}
}
break;
case "txt":
{
var pdfDoc = new Aspose.Pdf.Generator.Pdf();
var pdfSection = pdfDoc.Sections.Add();
pdfSection.PageInfo.PageWidth = Aspose.Pdf.Generator.PageSize.LetterWidth;
pdfSection.PageInfo.PageHeight = Aspose.Pdf.Generator.PageSize.LetterHeight;
using (var rdr = File.OpenText(fileName))
{
var pdfText = new Aspose.Pdf.Generator.Text(pdfSection, rdr.ReadToEnd());
pdfSection.Paragraphs.Add(pdfText);
}
pdfDoc.Save(newFileName);
File.Delete(fileName);
}
break;
private static Aspose.Pdf.Generator.ImageFileType GetImageSaveFormat(string fileType)
{
switch (fileType)
{
case “bmp”:
return Aspose.Pdf.Generator.ImageFileType.Bmp;
case “gif”:
return Aspose.Pdf.Generator.ImageFileType.Gif;
case “jpe”:
case “jpeg”:
case “jpg”:
return Aspose.Pdf.Generator.ImageFileType.Jpeg;
case “png”:
return Aspose.Pdf.Generator.ImageFileType.Png;
case “tif”:
case “tiff”:
return Aspose.Pdf.Generator.ImageFileType.Tiff;
default:
return Aspose.Pdf.Generator.ImageFileType.Unknown;
}
}
var bookmark = new Aspose.Pdf.OutlineItemCollection(pdfDocument.Outlines);
bookmark.Title = bookmarkTitle;
bookmark.Action = new Aspose.Pdf.InteractiveFeatures.GoToAction(pdfDocument.Pages[pageNum]);