using var doc = new Doc();
using (var operation = new SwfImportOperation()) {
operation.Doc = doc;
operation.ContentAlign = ContentAlign.Top;
operation.ContentScaleMode = ContentScaleMode.ShowAll;
operation.ProcessingObject += delegate (object sender, ProcessingObjectEventArgs e) {
if (e.Info.SourceType == ProcessingSourceType.MultiFrameImage && e.Info.FrameNumber.HasValue)
e.Info.FrameNumber = 1 + (long)(e.Info.FrameRate.Value * 3.5);
};
operation.Import(Server.MapPath("ABCpdf.swf"));
}
doc.Save(Server.MapPath("swf.pdf"));
Using doc As New Doc()
Using operation As New SwfImportOperation()
operation.Doc = doc
operation.ContentAlign = ContentAlign.Top
operation.ContentScaleMode = ContentScaleMode.ShowAll
operation.ProcessingObject += Sub(sender As Object, e As ProcessingObjectEventArgs) If e.Info.SourceType = ProcessingSourceType.MultiFrameImage AndAlso e.Info.FrameNumber.HasValue Then
e.Info.FrameNumber = 1 + DirectCast(e.Info.FrameRate.Value * 3.5, Long)
End If
operation.Import(Server.MapPath("ABCpdf.swf"))
End Using
doc.Save(Server.MapPath("swf.pdf"))
End Using