Preheat oven to 350 degrees.
Place cranberries in a small bowl. Cover with boiling water and let sit for 10 minutes. Drain and set aside.
Combine eggs, sugar, oil, orange zest, baking powder,vanilla, and almond extract in a large bowl.
Add flour, nuts, and cranberries and stir to mix well.
Turn out onto a floured surface and knead until smooth.
Divide dough in half. Form each half into a 2-inch diameter by 12-inch long log.
Place logs on a parchment lined baking sheet. Bake until lightly brown, about 30 minutes. Remove from oven and let cool for 15 minutes.
Cut logs with a serrated knife into ½ inch thick slices.Slices can either be cut straight across or cut on the diagonal.
Place slices, cut-side down, on the baking sheet. Bake about20 more minutes, turning slices once after 10 minutes.
Cool completely on a wire rack.
If desired, melt white chocolate chips according to package directions. Stir in orange oil.
Dip ends of biscotti into melted chocolate. Let sit on parchment until set.