# File lib/pdf/writer.rb, line 2222
2222:   def which_page_number(page_num, scheme = 0)
2223:     return nil unless @page_numbering
2224: 
2225:     num   = nil
2226:     start = start_num = 1
2227: 
2228:     @page_numbering[scheme].each do |kk, vv|
2229:       if kk <= page_num
2230:         if vv.kind_of?(Hash)
2231:           unless vv[:starting].nil?
2232:             start = vv[:starting]
2233:             start_num = kk
2234:             num = page_num - start_num + start
2235:           end
2236:         else
2237:           num = nil
2238:         end
2239:       end
2240:     end
2241:     num
2242:   end